我能夠使用這些指令設置VirtualBox與Gitlab - >https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image。 Web界面工作得很好,我添加了我的主機公鑰並創建了一個「測試」項目。但是,我無法推送到我的測試存儲庫,因爲它在製作測試目錄並執行'git init'之後要求輸入[email protected]的密碼。我已經添加了我的密鑰,並且Web界面工作得很好。任何想法可能是錯的?Gitlab git推送失敗與流浪漢管理的Virtualbox
$ git remote add test [email protected]:test.git
$ git push -u test master
[email protected]'s password: ...
我相同的結果(2222 VM-側等於22主機端)試過這也:
git remote add test ssh://[email protected]:2222/test.git
git push -u test master
[email protected]'s password:...
不應該要求密碼。我還將'vagrant'用戶添加到VM上的'git'組。
我驗證過的VM我能夠正確地接收低於預期的結果:
[email protected]:~$ ssh -T [email protected]
hello rails, this is gitolite v2.2-11-g8c4d1aa running on git 1.7.0.4
the gitolite config gives you the following access:
R W gitolite-admin
@R_ @W_ testing
這裏是我的VagrantFile:
Vagrant::Config.run do |config|
config.vm.box = "gitlab"
config.vm.network :hostonly, "33.33.33.10"
end
這有事情做與遠程混帳推到virtualbox。謝謝您的幫助!
我試圖添加端口2222到/ etc/ssh/sshd_config和使用por t 2222在config/gitlab.yml中,但無濟於事。當我嘗試從主機推送到VM時,它仍然要求提供git @ localhost的密碼。有任何想法嗎?? – PhilBot 2012-04-06 22:40:09