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.