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

Osa*_*maA 7 eclipse github

在将代码从Eclipse提交到Github时遇到此错误

嗨,

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

谢谢!

小智 47

要解决此问题,请执行以下操作

  1. 登录您的 GitHub 帐户
  2. 转到https://github.com/settings/tokens
  3. 点击“生成新令牌”
  4. 进行必要的选择(但必须选择存储库)
  5. 点击“保存”
  6. 系统会有一个token
  7. 在 Eclipse 或您正在使用的其他工具中使用此令牌代替密码
  8. 现在从 Github 推送你的代码,它就会工作了。

谢谢

  • 自 2021 年 8 月 13 日起,您将不再可以选择使用密码,根据 github 通知:“自 2021 年 8 月 13 日起,我们在 GitHub.com 上验证 Git 操作时将不再接受帐户密码”您可以阅读更多内容关于这里:https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ (2认同)

Bah*_*mir 5

我在将我的项目从 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.

Bitbucket ssh uri 选择

4)最后尝试将您的提交推送到远程。你不能面对任何错误,如果你有,请在我的回答下发表评论。

问候...


小智 5

在 Eclipse 编辑器中,右键单击您的项目 -> 团队 -> 远程 -> 配置推送到上游

窗口打开后,单击“更改...”按钮。现在您将看到一个名为“选择 URI”的窗口。

身份验证部分,输入您的 GitHub 用户名,不要输入您的 GitHub 密码。为此,您需要从 Github 创建一个“个人访问令牌”。然后输入“个人访问令牌”而不是您的 GitHub 密码,以便连接存储库。

为了更好的理解,请参考以下网站:


Von*_*onC 2

如果您已生成 ssh 密钥,那么您应该使用 ssh url

git@github.com:user/repo
Run Code Online (Sandbox Code Playgroud)

如果您继续使用 https,那么您需要在 Eclipse 中输入您的用户名和 GitHub 密码:请参阅“ egit - 未授权”。