2012-04-17 71 views
1

我們有一個新的gitolite服務器,我工作時遇到問題,並且無法將一個repo推送到服務器。Gitolite:git push origin master失敗,導致「致命:遠程...」

我克隆了conf文件,添加了我的repo,然後將其推回。在確認空回購在那裏後,我將回購單克隆到我的電腦中。我收到一條錯誤消息,警告你已經克隆了一個空的回購站。所以爲了測試這個,我添加了一個README,並提交它。沒問題。但是當我嘗試將它推回到服務器上時,我得到一個fatal: The remote end hung up unexpectedly

這也可能是值得注意的,但是當我在回購我工作,我有我提示一個小腳本告訴我,當回購不推......這不是在座。

任何幫助將是偉大的。謝謝!

回答

2

確保:

  • HOME環境變量定義
  • 你的公鑰是%HOME%/.ssh(或$HOME/.ssh在Unix)

與gitolite的訣竅是公鑰以你的名字命名。
即,它不是默認的公共密鑰的域名(id_rsa.pub)

在這種情況下命名的,你需要一個ssh配置文件來指定(通過擴展和公衆)的專用名稱鍵:

$ vi ~/.ssh/config 

host gitolite 
    user git 
    hostname yourgitserver.com 
    identityfile ~/.ssh/mypubkey 

然後change your remote

git remote set-url orgin gitolite:your-project 

,努力把。它應該工作。

相關問題