Salvando controles remotos do Git dentro do próprio repositório Git?

Salvando controles remotos do Git dentro do próprio repositório Git?

Tenho alguns projetos sob controle de versão usando Git.

Por ser um sistema de controle de versão distribuído, é muito fácil hospedá-lo em vários locais (GitHub, Bitbucket, Google Code, etc.), o que fornece redundância e segurança caso algum site feche ou vire mal.

O problema é que quando um novo usuário clona o repositório do local X, apenas o controle remoto do X fica disponível por padrão no clone. Para poder enviar alterações para outros locais, todas elas devem ser adicionadas manualmente. Isso é propenso a erros e um pouco tedioso.

Daí a seguinte pergunta: É possível salvar um conjunto de controles remotos git dentro do próprio repositório? Dessa forma, qualquer clone teria todos os URLs remotos configurados corretamente e não seria necessária uma configuração longa.

Responder1

Não, não há. Você poderia ter algo - documentação ou código executável - que configuraria esses controles remotos para as pessoas.

Geralmente, porém, eu esperaria que a maioria das pessoas se preocupasse apenas com um local remoto. Eles realmente não se importam com como você lida com sua própria estratégia de backup.

(Além disso, todo clone git é um backup tão forte quanto o provedor remoto, portanto, os riscos são um pouco mais atenuados do que sua pergunta pode sugerir.)

Responder2

Seria melhor usar um controle remoto como mestre e depois importar (backup) dele para outros serviços. Eu seibase de códigosuporta importação de repositórios públicos.

informação relacionada