É possível copiar os remotos de origem para o clone local

3

Digamos que eu tenha um repositório em um servidor em algum lugar (chame-o de " origem ") que tenha remotos apontando para outro lugar (vamos chamar esse servidor " pai ").

Ao clonar origem para o meu computador local, existe uma maneira de criar automaticamente um controle remoto em minha máquina local apontando para pai (além do controle remoto apontando para < em> origem )?

    
por Kevin 11.08.2011 / 09:44

1 resposta

2

Os controles remotos são declarados no arquivo de configuração local de um repositório git.
E o arquivo de configuração é nunca partilhado entre o repo clonado .

Então, a menos que você tenha:

  • esses nomes e endereços remotos em um arquivo com um conteúdo reconhecível
  • um .gitattributes driver de filtro capaz de acionar um scruipt de manchas no checkout:

(O requisito "reconhecível" existe porque um filtro script tem apenas o conteúdo de um arquivo na entrada, não seu nome ou caminho )

Esse script de borrar poderá então:

  • leia o nome e os endereços remotos que você deseja declarar
  • verifique se um nome remoto já não existe
  • se não, adicionará esse controle remoto.

Meu ponto é: você precisa extrair as informações config (os controles remotos, que, como todas as configurações, nunca são compartilhados) em um arquivo, gerenciado no repositório do Git.

    
por 11.08.2011 / 11:21

Tags