2013-03-18 87 views
3

我嘗試安裝gitlab並按照https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md上的安裝指南進行操作。這樣做對gitolite一個smoketest時,用下面的命令時從安裝指南克隆git @ localhost:gitolite-admin.git

我CURENT問題

# 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 [email protected]:gitolite-admin.git /tmp/gitolite-admin 

的問題是對Git倉庫的訪問語法(庫符號):的git @本地:gitolite管理員git的

它與下面的庫符號,但我必須爲用戶的git輸入密碼:sudo -u gitlab -H git clone [email protected]:/home/git/repositories/gitolite-admin.git /tmp/gitadminab

不知何故rsa鍵是不正確的本地主機設置和存儲庫的快捷方式不起作用,因爲我必須指定git存儲庫的完整路徑。

如何解決這個問題?

歡呼聲 - jerik

回答

1

我確認

  • 如果您使用的是gitolite管理員庫的完整路徑,你根本就完全繞開gitolite:詳見「why bypassing gitolite causes a problem」。
  • 如果你輸入用戶git「密碼」,這意味着公鑰完全不被識別,所以確保gitolite安裝步驟(它是:sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub")確實在~git/.ssh/authorized_keys文件中正確註冊了該密鑰。