2

我按照以下步骤设置 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/binICW/Bin.
  2. git-receive-pack.exe找不到文件:创建3个软链接,,,, git-receive-pack.exe源文件为。git-upload-pack.exegit-upload-archive.exeICW/Bingit/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.

任何人都可以帮忙吗?谢谢。

4

1 回答 1

4

我相信本教程的目的是在msysgit的git bash 会话中工作(如此)。 不在 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。

于 2013-07-04T07:04:14.533 回答