2009-11-17 3 views
0

Я установил Git через Cygwin на Windows Server. Это работает очень хорошо. Однако есть небольшая проблема, когда я клонировать репо использовать команду следующим образом:Не удалось выполнить chdir() на Git/Cygwin

$git clone [email protected]:project.git 

Я всегда получаю следующее сообщение об ошибке:

fatal: '/project.git': unable to chdir or not a git archive 

, но если я напечатал полный путь, то он работает

$git clone [email protected]:/home/git/repositories/project.git 

Неужели кто-нибудь здесь сталкивался с этой проблемой раньше?

С уважением, TL

ответ

2

По умолчанию git clone использует SSH в качестве протокола передачи. При подключении через SSH вам необходимо указать полный путь к репозиторию - вы не можете использовать относительный путь, например project.git.

Если машина хранения репозиториев вместо этого использует git daemon служить операции РЕПО, а при подключении по протоколу Git, то вы можете указать основной путь для репозиториев с помощью --base-path=path флага git daemon.

Смежные вопросы