Настройка Git-сервера в Windows с CopSSH, но получена эта ошибка: не похоже на git-репозиторий
Я следую инструкциям по настройке сервера Git: https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-CopSSH, все работает правильно до последнего шага, что я клонирую репозиторий с сервера.
В середине настройки я обнаружил некоторые другие ошибки, но все они решены. Они есть:
- файл
libiconv-2.dll
не найден: скопировать файлlibiconv-2.dll
отgit/bin
кICW/Bin
, - файл
git-receive-pack.exe
не найдено: создать 3 мягкую ссылкуgit-receive-pack.exe
,git-upload-pack.exe
,git-upload-archive.exe
вICW/Bin
исходные файлыgit/libexec/git-core/*
,
На последнем этапе, который клонировал репозиторий с сервера, я получил эту ошибку:
Я получил эту ошибку:
$ git clone git@127.0.0.1:/cygdrive/d/GitRepo/Test.git
Cloning into 'Test'...
fatal: '/cygdrive/d/GitRepo/Test.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Кто-нибудь может помочь? Благодарю.
1 ответ
Я считаю, что учебник предназначен для работы в Git Bash сессии из MSYSGIT (как здесь).
Не в сеансе Cygwin (и это объясняет вашу проблему с DLL или создания софтлинков).
Последний шаг:
git clone {username}@{servername}:{repodriveletter}:/{repopath}
Который предлагает команду как:
git clone git@127.0.0.1:/D/GitRepo/Test.git
# or, as the OP found out:
git clone git@127.0.0.1:d:/GitRepo/Test.git
Я бы порекомендовал не использовать cygwin (как описано здесь), а вместо этого использовать msysgit.