将代码从Eclipse提交到Git Repository时无法连接到任何URI错误

时间:2015-05-24 09:17:27

标签: eclipse github

Facing this error while committing code from Eclipse to Github

您好,

我在向Eclipse中的Github提交代码时遇到了“无法连接到任何URI:....”的问题。我还为我的机器生成了SSH密钥并添加到Github帐户。请帮帮我...

谢谢!

4 个答案:

答案 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

Bitbucket ssh uri selection

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 选项