У меня есть gitosis
на моем компьютере с Ubuntu, и вдруг он не может найти репозитории по старому пути.
Вчера это работало:
git clone [email protected]:myproject.git
Сегодня получаю ответ:
fatal: 'myproject.git' does not appear to be a git repository
Я не вносил никаких изменений в свою машину, и после некоторого тестирования я обнаружил, что могу получить доступ к репозиторию через символическую ссылку git в пользовательском каталоге ~gitosis
, так что это все еще работает:
git clone [email protected]:git/myproject.git
(символические ссылки git указывают на «репозитории» в том же каталоге)
Мне бы очень хотелось избежать изменения удаленного пути в файлах конфигурации всех моих клонированных проектов. Можете ли вы помочь мне настроить git, чтобы я снова мог получить доступ к своим репозиториям с корневого пути?
Обновление: я обнаружил, что больше не могу добавлять новые репозитории. После добавления репозитория в gitosis.conf
, установки удаленного источника для включения каталога git/
и отправки его с помощью
git push origin master:refs/heads/master
я получил
фатальный: 'mynewproject.git' не является репозиторием git
Так что теперь я могу обновлять только существующие репозитории, и только если я изменю удаленный путь, включив в него каталог git
.
Лучший, Пол