
嗨,
我在向Eclipse中的Github提交代码时遇到了"无法连接到任何URI:...."的问题.我还为我的机器生成了SSH密钥并添加到Github帐户.请帮帮我...
谢谢!
小智 47
要解决此问题,请执行以下操作
谢谢
我在将我的项目从 github 迁移到 bitbucket 时遇到了同样的问题,这是我解决的方法:
介绍:我将在这里描述 ssh 密钥的用法。用户生成一个唯一的密钥以使用 ssh 连接到远程机器。所以你可以在本地创建它。之后,用户将密钥上传到想要无需密码且更安全地连接的远程机器。在 Git 上,同样的事情发生,用户创建一个 ssh 密钥并将生成的密钥值上传到 git 系统提供商,如 Github 或 Birbucket。上传您的唯一密钥后,您必须配置您的开发环境,让您的 git 系统提供商通过 ssh 密钥提供安全性进行通信。
1) 我在 eclipse 中使用 ssh 密钥通过 github 将我的提交推送到远程,ssh 密钥设置window -> preferences -> General -> Network Connections -> SSH2为 eclipse (在 git pushes 上,如果设置,则使用此 ssh 密钥)。如果您的机器上没有任何 ssh 密钥,请按照本文为您生成一个并在上面的路径中将其设置到 eclipse 中。
2) 在您的 github 或 bitbucke 帐户中,找到可以保存 ssh 密钥的屏幕。对于 bitbucket,它位于https://bitbucket.org/account/user/[user-name]/ssh-keys/。'[user-name]' 这里是你在 bitbucket 的用户名。使用文本编辑器打开“id_dsa.pub”文件(在其中生成 ssh 密钥),全选,复制并粘贴到您的 github/bitbucket 帐户的 ssh 密钥添加部分,然后单击添加。
3) 在 eclipse 中,确保为您的项目使用“ssh”GIT URI。转到Window -> Preferences -> Team -> Git -> Configuration,单击“ Repository Settings”选项卡并将您的 GIT ssh URI 粘贴到remote.origin.url.
4)最后尝试将您的提交推送到远程。你不能面对任何错误,如果你有,请在我的回答下发表评论。
问候...
小智 5
在 Eclipse 编辑器中,右键单击您的项目 -> 团队 -> 远程 -> 配置推送到上游
窗口打开后,单击“更改...”按钮。现在您将看到一个名为“选择 URI”的窗口。
在身份验证部分,输入您的 GitHub 用户名,不要输入您的 GitHub 密码。为此,您需要从 Github 创建一个“个人访问令牌”。然后输入“个人访问令牌”而不是您的 GitHub 密码,以便连接存储库。
为了更好的理解,请参考以下网站:
如果您已生成 ssh 密钥,那么您应该使用 ssh url
git@github.com:user/repo
Run Code Online (Sandbox Code Playgroud)
如果您继续使用 https,那么您需要在 Eclipse 中输入您的用户名和 GitHub 密码:请参阅“ egit - 未授权”。