您好,
我在向Eclipse中的Github提交代码时遇到了“无法连接到任何URI:....”的问题。我还为我的机器生成了SSH密钥并添加到Github帐户。请帮帮我...
谢谢!
答案 0 :(得分:3)
我在将项目从github迁移到bitbucket时面临同样的问题,这就是我解决它的方法:
简介:我将在这里描述ssh密钥的用法。用户使用ssh生成连接到远程计算机的唯一密钥。所以你可以在本地创建它。之后,用户将密钥上传到想要无密码且更安全地连接的远程计算机。在Git上,同样的事情发生,用户创建一个ssh密钥并将生成的密钥值上传到Gitub系统提供商,如Github或Birbucket。上传唯一密钥后,您必须配置开发环境,让您的git系统提供商通过ssh密钥进行通信,提供安全性。
1)我在eclipse中使用ssh键将我的提交推送到远程github,对于eclipse,ssh键设置为window -> preferences -> General -> Network Connections -> SSH2
(在git推送时,如果设置则使用此ssh键)。如果你的机器上没有任何ssh键,那么follow this article为你生成一个,并在上面的路径中将其设置为eclipse。
2)在您的github或bitbucke帐户中,找到可以保存ssh密钥的屏幕。对于bitbucket,它位于https://bitbucket.org/account/user/[user-name]/ssh-keys/。 ' [用户名]'这是你在bitbucket的用户名。打开你的id_dsa.pub'文件(你生成你的ssh密钥的地方)用文本编辑器,选择全部,复制并粘贴到你的github / bitbucket帐户' ssh key addition section,然后单击add。
3)在日食时,一定要使用' ssh'项目的GIT URI。转到Window -> Preferences -> Team -> Git -> Configuration
,点击&{39; Repository Settings
'选中并将您的GIT ssh URI粘贴到remote.origin.url
。
4)最后尝试将提交推送到远程。如果您有任何错误,请不要回答。
...问候
答案 1 :(得分:1)
如果您已生成ssh密钥,则应使用ssh url
git@github.com:user/repo
如果您继续使用https,那么您需要在Eclipse中输入您的用户名和GitHub密码:请参阅" egit - not authorized"。
答案 2 :(得分:0)
这可能与BitBucket(示例)问题相关。请耐心等待他们解决此问题。如果以前对您有用,那么只要他们解决问题,它就会再次起作用。
答案 3 :(得分:0)
我遇到了同样的问题,但通过以下步骤解决了我的问题 我改变了设置然后它对我有用 转到窗口 -> 首选项 -> 常规 -> 网络连接 在 Active Provider 中选择 Native 选项