Como posso sincronizar e fazer backup de um grande número de repositórios git?

2

Eu tenho vários repositórios git que gostaria de manter sincronizados e salvos em backup. Por sincronizado, quero dizer que trabalho com vários computadores diferentes e quero sempre usar a cópia mais recente. Por backup, eu gostaria de ter algo que eu possa restaurar rapidamente (menos de 5 minutos).

As opções que vejo são:

  1. consolidar em um único repositório

    não é um problema agora, mas talvez no futuro quando quero compartilhar apenas um subconjunto de código basta executar git push / pull uma vez

  2. escreva um script para recursar em subdiretórios e execute git push / pull

    um monte de sub-módulos git é difícil de administrar, existe alguma outra maneira de fazer isso sem ter que recorrer a todos os sub-módulos.

por Walter 21.07.2011 / 14:27

1 resposta

0

Se essas recompensas não forem muito grandes, outra solução seria recorrer a subdiretórios e executar git bundle --all :

Você acaba com um arquivo por repositório, muito mais fácil de salvar / transferir.

De cada pacote, você pode facilmente puxar / clonar para restaurar um repositório de trabalho do Git.

    
por 21.07.2011 / 14:35

Tags