Настройка Git-сервера в Windows с CopSSH, но получена эта ошибка: не похоже на git-репозиторий

Я следую инструкциям по настройке сервера Git: https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-CopSSH, все работает правильно до последнего шага, что я клонирую репозиторий с сервера.

В середине настройки я обнаружил некоторые другие ошибки, но все они решены. Они есть:

  1. файл libiconv-2.dll не найден: скопировать файл libiconv-2.dll от git/bin к ICW/Bin,
  2. файл 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.

Другие вопросы по тегам