我按照 Egit user guide 中的步骤操作,但我收到一条错误消息,提示身份验证失败。
我的工作:
我已将公钥从 Window > Preferences > Network Connections > SSH2 > Key Management
复制到帐户设置下的 GitHub
然后我做
团队 > 推送
...
我输入 git@github.com:....
uri 并单击下一步。但后来我得到了错误:
**Cannot get remote repository refs
Reason: git@github.com:.... : Auth fail**
可能是什么问题?
谢谢
最佳答案
老问题,但供将来引用:
确保您设置了推送 Remote 。当我遇到 无法获取远程存储库引用 问题(“...密码短语...”和“推送...”对话框中的“Auth 失败”时,它对我有用)。
前提是你已经:
使用 Github 设置 SSH key (窗口 > 首选项 > 常规 > 网络连接 > SSH2)
设置您的本地存储库(您可以关注 this guide)
创建了一个 Github 存储库 ( same guide )
...这是您的操作方式:
- 转到 Git 存储库 View (窗口 > 显示 View > 其他 > Git 存储库)
- 展开您的 Repository 并右键单击 Remotes --> “Create Remote”
- “Remote Name”:origin,“Configure push”:勾选 --> 点击“OK”
- 点击“更改...”按钮
- 粘贴您的 git URI 并选择协议(protocol) ssh --> 单击“完成”
- 现在,单击“保存并推送”,现在您应该会收到密码提示 --> 在此处输入公钥密码(前提是您 DID(并且您应该) 为您的公钥设置一个密码) --> 单击“确定”
- 现在您应该会看到一个确认窗口,上面写着“Pushed to YourRepository - origin” --> 点击“OK”
- Push to upstream ,但这次使用“配置的远程存储库”作为您的目标 Git 存储库
- 去给自己泡杯应得的咖啡吧!
关于eclipse - 从 Eclipse : Auth fail 推送到 github 存储库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614370/