【发布时间】:2014-12-04 18:00:51
【问题描述】:
我在 Windows 上通过 GIT-Bash 连接到我的 gitolite 服务器时遇到问题。 我做了以下事情:
ssh-keygen -t rsa
在我的本地 Windows 机器上使用 git-bash。之后我将此密钥文件复制到
gitolite-admin/keydir
在我运行 gitolite 服务器的 linux 机器上
然后我添加了新的密钥文件并提交/推送了存储库。
但每次我都尝试这样做
git clone user@server-ip:testing.git
我明白了
fatal: 'testing.git' does not appear to be a git repository
fatal: could not read from remove repository
Please make sure you have the correct access rights and the repository exists
当我尝试克隆 gitolite-admin 存储库时,由于 ssh-keys 无效,我在开始时收到了相同的错误消息。
有什么想法吗?
【问题讨论】:
-
您放在
gitolite-admin/keydir文件夹中的文件的名称是什么?你用的是什么版本的 gitolite? -
这是 unix 机器上的用户名,所以 user.pub 是 apt-get 存储库中的当前版本
-
你为什么使用
user?为user@server-ip?它通常是git@server-ip,或者你用来安装 gitolite 的任何帐户。 -
在服务器上是的,但在客户端上,每个员工都将在 git 服务器上拥有自己的帐户