Невозможно chdir () на Git / Cygwin - PullRequest
0 голосов
/ 17 ноября 2009

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

$git clone git@myserver:project.git

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

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

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

$git clone git@myserver:/home/git/repositories/project.git

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

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

1 Ответ

2 голосов
/ 17 ноября 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...