經過一番努力,我能夠使用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來獲得一些見解並不會給我任何東西。
你能克隆test_proj.git嗎? – Rudi