2011-11-12 174 views
0

因此我在Windows上安裝了Git GUI,並且我想要推送到Ubuntu服務器上的倉庫倉庫。從Git Gui推送到遠程Git倉庫的問題(windows)

這是我迄今所做的:

1)安裝的git

2)初始化一個倉庫:

mkdir -p /home/ubuntu/gitdir/myproject.git 
cd /home/ubuntu/gitdir/myproject.git 
git init --bare 

現在,我得到一個成功的消息說,這所有工作得很好:

Initialised empty Git repository in /home/ubuntu/gitdir/myproject.git/ 

當我嘗試通過Git GUI推送到服務器時,我得到了e rrors:

Url: [email protected]/home/ubuntu/gitdir/myproject.git 
Error: 'link' does not appear to be a git repository. The remote end hung up unexpectedly. 

我也看到了一些語法,IP地址後加冒號,我不知道我是否正確地這樣做,但它提供了一個替代錯誤:

Url: [email protected]:/home/ubuntu/gitdir/myproject.git/ 
Error: No supported authentication methods available (error shown via PuTTy popup) 

我試過在網上搜索答案,但似乎無法找到任何有效的工具,我只想讓它建立並工作,然後我就可以開始從練習中學習Git了!

其他信息:

  • 我的Ubuntu服務器是在Amazon EC2上。我有一個通過SSH連接的私鑰,我發現一些在線信息,說明在後臺運行pageant.exe並添加了私鑰;這一切都設置正確(據我所知)。

如果我錯過了任何東西,只是要求更多的信息。

在此先感謝,湯姆。

回答

2

,如果你打算使用SSH,則URL更改爲以下: SSH:// @ Ubuntu的IP:/home/ubuntu/gitdir/myproject.git

+0

您好,我試過,但我得到同樣的錯誤通過PuTTy提示:「斷開:沒有支持的認證方法可用」。 – Tom

+0

你在sshd.conf中的設置是什麼?即該錯誤通常意味着它不支持密碼,並且您沒有指定公鑰。我假設你在密碼關閉的情況下使用公共密鑰驗證(通常非常明智) –

+0

第二次看,我嘗試了這種方法時犯了一個錯字錯誤,你是正確的,我讓它工作。謝謝! – Tom