2011-11-12 173 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