Como faço para examinar a configuração de um repositório git remoto?

StackOverflow https://stackoverflow.com/questions/98400

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu tenho um clone git-svn de um svn repo, e eu quero incentivar meus colegas a olhar para git como uma opção. O problema é que clonar o repo fora do svn leva 3 dias, mas a clonagem do meu exemplo git leva 10 minutos.

Eu tenho um script que irá permitir que as pessoas para clonar meu repo git e re point-lo no SVN original, mas exige saber como eu definir alguns dos meus valores de configuração. Eu prefiro o script ser capaz de puxar esses valores ao longo do fio.

Foi útil?

Solução

Eu diria que a melhor maneira de fazer isso seria, em vez de exigir que seus colegas de trabalho fazer um clone git, apenas dar-lhes um um pacote com sua saída git-svn existente. Dessa forma, você não tem que repoint ou consulta qualquer coisa, como já é feito.

Outras dicas

Se eles têm acesso direto ao seu repositório (isto é, não via ssh ou algum outro protocolo de rede), então eu diria que você poderia correr


git config -f/path/to/your/repo/.git/config --get ...

para consultar os parâmetros fora de seu arquivo de configuração. Caso contrário, tanto quanto eu posso dizer, eles vão ter que primeiro scp (ou rcp ou ftp ou ...) seu arquivo de configuração para um espaço zero (não substituir o deles) e, em seguida, fazer as mesmas consultas no arquivo de configuração local:


scp curries_box:/home/currie/repo/.git/config /tmp/currie_config
git config -f/tmp/currie_config --get ...

O meu único outro pensamento é que você pode manter uma cópia de seu arquivo .git / config em seu repositório. Então, quando eles clonar, eles vão ter uma cópia ... embora você terá que atualizá-lo manualmente ... talvez você possa elaborar um gancho para automatizar a atualização ou pelo menos detectar quando uma atualização deve ser feito.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top