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

ken*_*dds 2 git github git-bash

我正在尝试在GitHub上设置我的第一个Git存储库.我一直在这里关注GitHub网站上的文档.直到最后一个命令,我才把所有事情都弄清楚:git push -u origin master.它给了我以下错误:

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

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

cfe*_*ann 7

该错误消息告诉您无法正确连接.

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

$ ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)

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

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

$ exec ssh-agent bash
bash$ ssh-add /path/to/key
Run Code Online (Sandbox Code Playgroud)

有关解决SSH问题的信息,请参阅http://help.github.com/ssh-issues/上的GitHub文档.

在Windows上,使用openssh作为"GitHub仅提供对openssh的支持.",可在此处获取:http://sshwindows.sourceforge.net/