У меня возникла странная проблема при клонировании локального репозитория на сервере сборки.Клонирование локальных репозиториев git
Мой репозиторий позволяет сказать, что это на /opt/git/repos/my_repo.git
Выполнение git clone /opt/git/repos/my_repo.git
очень быстро
Однако, если я редактировать мой .gitconfig
Добавьте следующее:
[url "/opt/git/repos/"]
insteadOf = "gitserver:"
Тогда попробуйте:
git clone gitserver:my_repo.git
это очень медленно
UPDATE:
Флаг --local или не -Мне иметь никакого эффекта. Кажется, что Git по умолчанию удаленный репозиторий.
На самом деле это относится к gitserver: alias как удаленный сервер git. Есть ли способ обхода проблемы? Благодаря!
Я подозреваю, что использование флага '--local' будет делать это. На самом деле разница между '/ path' и' file: /// path' заключается в том, что первое подразумевает '--local', а второе - нет. – larsks
Простейшим решением для этого является, вероятно, использование функции оболочки, а не подстановки git. – wadesworld