我按照 Egit user guide 中的步骤操作,但收到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**
可能是什么问题?
由于
答案 0 :(得分:9)
旧问题,但供将来参考:
确保您设置推送遥控器。当我在“推送...”对话框中同时获得无法获取远程存储库引用 - 问题(“...密码短语...”和“验证失败”)时,它对我有用。
如果你已经:
使用Github设置SSH密钥(窗口>首选项>常规>网络连接> SSH2)
设置您的本地存储库(您可以关注this guide)
创建了一个Github存储库(same guide)
...这是你如何做到的:
答案 1 :(得分:4)
从这个相关问题检查我的解决方案: "Auth Failed" error with EGit and GitHub
简要说明:在启动Eclipse之前,使用系统ssh可执行文件的路径设置GIT_SSH环境变量。远非好看但有效。
对于Ubuntu:
> export GIT_SSH=/usr/bin/ssh
> eclipse
答案 2 :(得分:2)
我终于在我的平台上修复了这个问题(主要是一个关键问题,但在上图对话框中的repo路径之前没有前导斜线也很关键)。如果您愿意,可以在此处的帖子中查看更多详细信息:
祝你好运!梅丽莎
答案 3 :(得分:2)
不要忘记将.git添加到URI:field
中的存储库名称例如,如果您的用户名是Decoderx,而git存储库名称是foo URI:https://github.com/Decoderx/foo.git
而非“https://github.com/Decoderx/foo”这为我解决了这个问题。
答案 4 :(得分:0)
您可以尝试使用 git + ssh 协议关注this tutorial:
git+ssh://git@github.com/path_to/repo.git.github
仅仅git@github.com
不起作用。
答案 5 :(得分:-1)