2011-09-16 99 views
1

經過一番努力,我能夠使用VirtualBox在本地系統上的Ubuntu Server 11.04上安裝Gitosis。我設置了端口轉發,以便本地計算機上的端口2222與虛擬服務器上的端口22匹配,並且我可以使用putty和標準ssh訪問服務器。無法將提交推送到在virtualbox上運行的gitosis

我能夠安裝和配置gitosis,甚至能夠「git clone gitosis-init」並訪問該目錄。我也必須使用一個標準的ssh命令,相對於標準的git克隆命名

即我的git的命令是:

git clone ssh://[email protected]:2222/~/repositories/gitosis-admin.git 

,一切工作正常。我基本上覆制了Gitosis的管理員組創建部分,改變了寫場項目的名稱:

[group test] 
members = rsa_key 
writable = test_proj 

推到服務器。一切似乎都很棒。

然後我創建了本地目錄,使用git init初始化它,創建了一個文件並添加了「git add」。我產生類似於上面的克隆一個commit語句以及遠程添加語句,然後試圖將其推:然而

git remote add origin ssh://[email protected]:2222/~/repositories/test_proj.git 
git push --all 

,當我推,我收到

fatal: the remote end hung up unexpectedly 

我有不知道是什麼造成了這一點。我的發佈/私鑰似乎在工作,甚至使用git push -v -all來獲得一些見解並不會給我任何東西。

+0

你能克隆test_proj.git嗎? – Rudi

回答

1

通過在virtualbox上重新安裝git存儲庫來修復它。問題與網絡設置不匹配有關;一旦我重新安裝並設置了合適的端口,一切似乎都奏效。

相關問題