3

我尝试设置 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 设置不正确,并且存储库的快捷方式不起作用,因为我必须指定 git 存储库的完整路径。

如何解决?

干杯——杰里克

4

1 回答 1

1

我确认

  • 如果您使用的是 gitolite-admin 存储库的完整路径,那么您只是完全绕过了 gitolite:请参阅“为什么绕过 gitolite 会导致问题”。
  • 如果您正在输入用户 git“密码”,则意味着根本无法识别公钥,因此请确保 gitolite 安装步骤(即:)确实在文件sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub"中正确注册了该密钥。~git/.ssh/authorized_keys
于 2013-03-19T06:15:15.703 回答