我有一個問題,gitosis和gitolite,我花了很多小時研究無濟於事。密切關注這兩種產品的安裝說明後,常見症狀是目標庫中不被位於正常通過的gitosis/gitolite:Gitosis/Gitolite設置
這種失敗:
$> git clone [email protected]:testing
Cloning into testing...
fatal: 'testing' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
雖然這個工程:
$> git clone [email protected]:~/repositories/testing
Cloning into testing...
warning: You appear to have cloned an empty repository.
因此,指定完整路徑的作品,但這將表明,我們不通過gitosis/gitolite運行。
問題的另一個可能相關的症狀是,當我在安裝後通過ssh連接到服務器,我的連接與此消息凍結:
$> ssh [email protected]
PTY allocation request failed on channel 0
而且,當我執行「SSH gitolite @例子。 com info「,我不斷得到GNU信息而不是gitolite的信息(如果我在服務器上運行'/ usr/local/bin/gl-auth-command kreeble'作爲gitolite,我可以得到這些信息。我已經證實,在用戶gitolite的.ssh目錄,authorized_keys中只有一個入口這使我通過gitolite命令:
command="/usr/local/bin/gl-auth-command kreeble",no-port-forwarding,\
no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa long_key_base64_here \
[email protected]
爲什麼我不會與gitolite提示提交任何想法? 我將不勝感激這個問題的任何想法,謝謝!
另外,畢竟這一點,我不得不添加的路徑gitolite(在我的情況在/ usr/local/bin目錄),以對.bashrc中服務器上的Git用戶。 – 2011-06-22 14:03:33