从Eclipse推送到github存储库的问题:验证失败

Der*_*erk 9 eclipse git github

我按照Egit用户指南中的步骤进行操作,但是收到auth失败的错误消息.

我的所作所为:
我已Window > Preferences > Network Connections > SSH2 > Key Management在帐户设置下将公钥复制到GitHub

然后我做
Team > Push...
我进入git@github.com:....uri然后点击下一步.但后来我得到了错误:

**Cannot get remote repository refs  
Reason: git@github.com:....  : Auth fail**
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

谢谢

Rog*_*ger 9

老问题,但供将来参考:

确保您已设置推送遥控器.当我同时获得无法获取远程存储库refs -problems("... Passphrase for ..."和"Press ..."对话框中的"Auth fail")时,它对我有用.

只要你已经:

  1. 使用Github设置SSH密钥(窗口>首选项>常规>网络连接> SSH2)

  2. 设置本地存储库(您可以按照本指南)

  3. 创建了一个Github存储库(同一指南)

......这是你怎么做的:

  • 转到Git存储库视图(窗口>显示视图>其他> Git存储库)
  • 展开您的存储库并右键单击遥控器 - > "创建远程"
  • "远程名称":原点,"配置推送":选中 - > 单击"确定"
  • 单击"更改..."按钮
  • 粘贴你的git URI并选择protocol ssh - > 点击"完成"
  • 现在,点击"保存并推送",现在你应该得到一个密码提示 - > 这里输入公钥密码(前提是你DID(你应该)设置一个密码到你的公钥) - > 点击"确定"
  • 现在你应该得到一个确认窗口,说"推送到你的存储库 - 来源" - > 点击"确定"
  • 推送到上游,但这次使用"Configured remote repository"作为Destination Git存储库
  • 去给自己一杯好喝的咖啡!


Von*_*onC 0

您可以尝试使用git+ssh协议按照本教程进行操作:

git+ssh://git@github.com/path_to/repo.git.github
Run Code Online (Sandbox Code Playgroud)

光靠git@github.com自己是不行的。

替代文本