我尝试设置gitlab并按照https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md上的安装指南进行操作。
我当前的问题是在gitolite上执行smoketest时,使用以下命令

# Clone the admin repo so SSH adds localhost to known_hosts ...
# ... and to be sure your users have access to Gitolite
sudo -u gitlab -H git clone git@localhost:gitolite-admin.git /tmp/gitolite-admin

问题是git存储库的访问语法(存储库符号):git@localhost:gitolite-admin.git
它使用以下存储库符号,但我必须输入用户git的密码:sudo -u gitlab -H git clone git@localhost:/home/git/repositories/gitolite-admin.git /tmp/gitadminab
不知怎的,rsa密钥对于localhost的设置不正确,并且指向存储库的快捷方式不起作用,因为我必须指定git存储库的完整路径。
怎么解决?
干杯——杰里克

最佳答案

我确认
如果您使用的是gitolite管理存储库的完整路径,那么您只需完全绕过gitolite:请参阅“why bypassing gitolite causes a problem”。
如果您输入的是用户git“password”,则表示根本无法识别公钥,因此请确保gitolite安装步骤(即:sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub")在~git/.ssh/authorized_keys文件中正确注册了该密钥。

关于git - 从安装指南克隆git @ localhost:gitolite-admin.git的gitlab错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15488420/

10-13 09:02