这对我很有效: 转到Git profile-> Settings -> developer settings-> Personal access tokens delete if any existing token and generate a new token [provide note,specify no.of days and repo checked] ->Copy the new token generated Goto eclipse and now when the same login prompt appears,try providing the personal token generated as password instead of Git password.
7条答案
按热度按时间tv6aics11#
2022年更新:在以下内容中,始终用途:
所以创建你的**app password**。
A.为每个远程单独指定凭据
1.打开Git仓库视图,
1.打开“
Remotes > origin > <your push url>
“1.单击“更改凭据...”
x1c 0d1x的数据
(From用户指南-资源上下文菜单)
B.指定每台服务器的凭据
如果您希望访问同一台服务器上的多个存储库,而不提供多次相同的凭据,您可以使用 .netrc。这样,eGit将使用您提供的配置。
1.在用户主目录中创建名为
.netrc
(Windows中为_netrc
)的文本文件。1.按以下格式向文件中添加内容:
字符串
Stash文档包含有关.netrc的更多信息
安全问题这样使用
.netrc
的问题是密码以纯文本形式可见。请参考Stackoverflow中的此答案来解决该问题。更安全的选择(2022):EGit(来自issue 441198)可以(通过扩展)使用安全加密缓存来识别本地Git凭据助手:
gitflow-incremental-builder/gitflow-incremental-builder
型
查找可执行文件
git-credential-manager-core
,并将其文件夹添加到%PATH%
/$PATH
。omjgkv6w2#
您可以尝试:
eclipse/myeclipse >菜单
窗口>首选项>常规>安全性>
content > click“delete”> ok
dsf9zpds3#
如果您在GitHub上使用双因素身份验证,即使您使用的用户名和密码正确,也会返回“未授权”错误。这可以通过generating a personal access token来解决。
生成安全访问令牌后,我们将使用此令牌而不是密码。确保在完成之前不要离开页面,因为一旦离开页面,就再也看不到它了(谢天谢地,它可以重新生成,但是任何使用以前生成的令牌的东西都将停止身份验证)。
这假设您已经成功安装了EGit,并且已经成功克隆了一个仓库。
1.转到您的GitHub.com设置,然后在左手窗格中单击
Personal access tokens
。1.单击
Generate new token
。选择您希望此令牌能够使用的范围,并生成它。1.复制令牌。它应该看起来像这样:
9731f5cf519e9abb53e6ba9f5134075438944888
(不用担心,这是无效的)。1.返回Eclipse(Juno,因为它是OP的版本),单击
Window > Show View > Other...
。在“Git
”下,选择"Git Repositories
“。1.此时会出现一个新窗格,您可以在其中打开
(repository name) > Remotes > origin
。1.右键单击一个节点并选择
Change Credentials...
。输入您的User
用户名和Password
安全访问令牌。fxnxkyjh4#
我在远程存储库更改密码时也遇到了类似的问题。
下面是我在Mac上的Eclipse上修复它的方法:
重要提示:这些说明具有清除所有密码和其他安全信息的副作用。我对此没意见,但在你按照这些指示去做之前,你会想考虑一下。
1.点击菜单上的Eclipse -> Preferences。
1.期待一个名为“首选项”的弹出窗口。
1.展开“常规”树项。
1.双击“安全”树项。
1.预计弹出窗口的主窗格将更改为“请参阅...的'安全存储'”
1.单击“安全存储”。
1.预计主窗格将更改为选项卡式窗口。
1.点击“内容”选项卡。
1.点击“删除”。
1.接受所有安全信息已被删除的警告。
1.单击“取消”或“应用”退出弹出窗口。
1.单击“Git Pull”图标,并期望系统提示输入用户名和密码。
vmjh9lq95#
这对我很有效:
转到Git profile-> Settings -> developer settings-> Personal access tokens delete if any existing token and generate a new token [provide note,specify no.of days and repo checked] ->Copy the new token generated Goto eclipse and now when the same login prompt appears,try providing the personal token generated as password instead of Git password.
polkgigr6#
Bitbucket Cloud最近停止支持Git身份验证的帐户密码。从2022年3月。
所以使用应用程序密码。请阅读以下链接的更多信息。
irlmq6kh7#
对于Eclipse推送到Azure Devops,当使用用户名和PAT(个人访问令牌,而不是密码)作为凭据时,它起作用。