将代码从Eclipse提交到Git存储库时出现无法连接到任何URI错误

rxztt3cl  于 2023-02-15  发布在  Eclipse
关注(0)|答案(9)|浏览(338)

你好,
我在从Eclipse向Github提交代码时遇到了"无法连接到任何URI:...."的问题。我还为我的机器生成了SSH密钥并添加到Github帐户。请帮助我解决这个问题...
谢谢!

x8diyxa7

x8diyxa71#

要解决此问题,请执行以下操作
1.登录到您的GitHub帐户
1.转到https://github.com/settings/tokens
1.单击“生成新令牌”
1.进行必要的选择(但必须选择存储库)
1.点击“保存”
1.系统将具有令牌
1.在eclipse或您正在使用的其他工具中使用此内标识而不是密码
1.现在从Github推送您的代码,它就可以工作了。
谢谢

zpf6vheq

zpf6vheq2#

我在把我的项目从github迁移到bitbucket时也遇到了同样的问题,下面是我解决这个问题的方法:
简介:我将在这里描述ssh密钥的用法。用户生成一个唯一的密钥来使用ssh连接到远程机器。所以你可以在本地创建它。之后,用户上传密钥到远程机器,在那里你想连接没有密码,更安全。在Git上,同样的事情发生,用户创建一个ssh密钥,并将生成的密钥值上传到Git系统提供者,如Github或Birbucket。你必须配置你的开发环境,让你的git系统提供者通过ssh密钥提供安全性。
1)我在eclipse中使用ssh键将我的提交推送到远程,对于eclipse,ssh键被设置为window -> preferences -> General -> Network Connections -> SSH2(在git push中,如果设置了ssh键,则使用该ssh键).如果您的机器上没有任何ssh键,则使用follow this article为您生成一个,并在上述路径中将其设置到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)最后试着把你的提交推到远程。你一定不要面对任何错误,如果你有请在我的答案下评论。
问候...

xoefb8l8

xoefb8l83#

在Eclipse编辑器中,右键单击您的项目-〉团队-〉远程-〉配置推送到上游
窗口打开后,点击“更改...”按钮。现在你会看到一个名为“选择URI”的窗口。
验证部分,输入您的GitHub用户名,但不要输入GitHub密码。为此,您需要从Github创建一个“个人访问令牌”。并且**输入“个人访问令牌”**而不是您的GitHub密码,以便连接存储库。
请浏览以下网页,以加深了解:

pkln4tw6

pkln4tw64#

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

git@github.com:user/repo

如果您继续使用https,那么您需要在Eclipse中输入您的用户名和GitHub密码:参见“egit - not authorized“。

qlvxas9a

qlvxas9a5#

我也遇到过同样的问题,但现在通过在连接Eclipse的本地repo时生成并传递访问令牌作为密码,解决了这个问题。
供参考:-https:www.youtube.com/watch?v=lMQmTcBmq-U(这个视频很有帮助),希望能有所帮助。

oipij1gg

oipij1gg6#

这可能与BitBucket(示例)问题有关。请耐心等待他们解决此问题。如果以前对您有效,一旦他们解决此问题,它将再次有效。

s4n0splo

s4n0splo7#

我遇到了同样的问题,但我的问题通过以下步骤解决了我更改了设置,然后它为我工作转到窗口-〉首选项-〉常规-〉活动提供程序中的网络连接选择本地选项

hfwmuf9z

hfwmuf9z8#

只需创建一个个人访问令牌,并使用它来代替密码。如果您想知道如何创建,那么请检查下面的链接。Just Click here

qvk1mo1f

qvk1mo1f9#

1.导航至https://github.com/settings/tokens
1.在个人访问令牌下选择令牌经典
1.单击生成新令牌。
1.选择所需的选项。
1.然后单击生成令牌
复制此令牌并将其粘贴到要求输入用户名和密码的身份验证提示符中。
对于用户名,输入github用户名,在密码下使用新生成的Classic标记并提交代码。
希望这对你有帮助!!!:)

相关问题