身份验证失败 - 无法通过Git克隆远程存储库(仅在Eclipse中发生)

问题描述 投票:0回答:1

我在Eclipse 2018.12上(实际上同样的问题出现在其他版本,如Mars2或Scala-IDE 4.7),我正在努力获得Git / EGit通过身份验证,同时克隆远程存储库,它部署在我公司的服务器上。

当我使用Git命令或Git GUI或IntelliJ时,同样的问题永远不会发生,但只有Eclipse(无论是Eclipse版本还是任何类型的Git插件)

我认为这里的区别来自Git bash或Git GUI或IntelliJ,通过使用远程服务器从本地操作系统凭据存储区验证我的Windows凭据,隐式地进行身份验证。所以Git bash / GUI和IntelliJ永远不会弹出登录界面。

但是,Eclipse的默认设置页面每次都要求输入用户名/密码。在我输入正确的信息后,同样的弹出消息会一次又一次地出现,就像身份验证永远不会通过的标志一样。

请看下面的截图。

Setup remote repository

Same login screen pops up again and again

无论如何让Eclipse遵循与Git相同的身份验证方式

eclipse git windows-authentication egit
1个回答
1
投票

同样的问题在这里似乎eGit不支持Windows身份验证,就像命令行Git那样。

解决方法是使用个人访问令牌作为密码和任何用户名。

您可以通过登录TFS / Azure DevOps网站创建PAT,单击右上角的配置文件图标,选择安全性。然后创建一个新的个人访问令牌并将令牌复制到eclipse中的密码框中。令牌的最长寿命为1年,因此您需要每年制作一个新的。

© www.soinside.com 2019 - 2024. All rights reserved.