我刚刚在我的Debian服务器上安装了gitolite。 然后我克隆了gitolite-admin repo和新的公钥+以下行到conf文件:
repo wallr_common
RW+ = wall
推送后创建了新的回购。
首先,我转到authorized_keys,看到新用户的密钥不存在,然后我运行~/.gitolite/keydir$ gl-setup
,密钥出现在authorized_keys中。
现在我正在尝试克隆它,但我收到了错误:
git.exe clone --progress -v "ssh://wall@192.168.1.110:/wallr_common.git" "D:\wallr_common"
Cloning into 'D:\wallr_common'...
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
git did not exit cleanly (exit code 128) (5834 ms @ 04.07.2013 0:27:46)
这可能是什么原因?
答案 0 :(得分:1)
您必须使用git
或gitolite
帐户进行ssh会话。不是您在gitolite中注册的用户帐户wall
。
这意味着ssh://git@...,
而不是ssh://wall@...
。
将“git
”替换为您用于安装gitolite的帐户。
点击“How do programs like gitolite work?”了解更多信息。
这与in this question类似。