Как проверить конфигурацию удаленного репозитория git? - PullRequest
4 голосов
/ 19 сентября 2008

У меня есть git-svn-клон svn-репо, и я хочу призвать своих коллег взглянуть на git как на вариант. Проблема в том, что клонирование репозитория из SVN занимает 3 дня, но клонирование из моего экземпляра git занимает 10 минут.

У меня есть сценарий, который позволит людям клонировать мое git-репо и переназначить его на исходный SVN, но для этого нужно знать, как установить некоторые из моих значений конфигурации. Я бы предпочел, чтобы скрипт мог передавать эти значения по проводам.

Ответы [ 2 ]

4 голосов
/ 19 сентября 2008

Я бы сказал, что лучший способ сделать это - вместо того, чтобы требовать, чтобы ваши коллеги делали git-клон, просто дайте им tarball вашей существующей проверки git-svn. Таким образом, вам не нужно ничего переписывать или запрашивать, как это уже сделано.

2 голосов
/ 20 сентября 2008

Если они имеют прямой доступ к вашему хранилищу (то есть не через ssh или какой-либо другой сетевой протокол), то я бы сказал, что вы можете запустить


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

для запроса параметров из вашего конфигурационного файла. В противном случае, насколько я могу судить, им придется сначала scp (или rcp или ftp или ...) ваш файл конфигурации в пустое место (не перезаписывая их), а затем делать те же запросы на локальный конфигурационный файл:


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

Моя единственная мысль заключается в том, что вы можете сохранить копию своего файла .git / config в своем хранилище. Затем, когда они клонируют, у них будет копия ... хотя вам придется обновить ее вручную ... возможно, вы можете разработать ловушку , чтобы автоматизировать обновление или, по крайней мере, определить, когда обновление должно быть сделано.

...