在GitHub上设置repo - 在push -u origin master上出错

时间:2012-04-13 19:59:48

标签: git github git-bash

我正在尝试在GitHub上设置我的第一个Git存储库。我一直在关注GitHub网站here上的文档。直到最后一个命令:git push -u origin master,我才能完成所有工作。它给了我以下错误:

FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: The remote end hung up unexpectedly

我不知道这意味着什么。这是我得到的唯一输出与文档指示的不同。我似乎无法找到任何具有相同错误的在线内容并解释它的含义,同样重要的是我需要做些什么来解决它。我希望建立一个甜蜜的Java Helper Library,所以任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:7)

错误消息告诉您无法正常连接。

尝试使用以下命令登录GitHub:

$ ssh -T git@github.com

也许您忘记了使用ssh-add path/to/key知道您的SSH密钥?

为此,请使用以下代码(避免“无法打开与身份验证代理的连接。”问题):

$ exec ssh-agent bash
bash$ ssh-add /path/to/key

请参阅http://help.github.com/ssh-issues/处的GitHub文档以解决SSH问题。

在Windows上,使用 openssh 作为“GitHub仅提供对openssh的支持。”,可在此处找到:http://sshwindows.sourceforge.net/