我尝试设置gitlab并按照https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md上的安装指南进行操作。
使用以下命令对gitolite进行烟雾测试时,我遇到了麻烦的问题
# 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-key没有正确设置localhost,并且存储库的快捷方式不起作用,因为我必须指定git存储库的完整路径。
如何解决这个问题?
欢呼 - jerik答案 0 :(得分:1)
我确认
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub"
)在{~git/.ssh/authorized_keys
中正确注册了该密钥{1}}档案。