为什么从远程获取时 Egit 不接受用户名和密码?
这些是我遵循的步骤:
https://companyname.visualstudio.com/.../projectname: not authorized
凭据是正确的,我已获得授权,因为我每天都将它们与任何类型的 git 界面一起使用:TortoiseGit、SmartGit、Git Bash、...
我做了研究,但没有发现这个问题。类似的问题也没有解决这个问题。
更新:我在 this guide 之后使用了解决方法.我从 Visual Studio Team Services 帐户创建了一个访问 token ,并将其用作密码。
我的 git 安装使用 Git Credential Manager ( GitHub page , Microsoft guide to GCM ) 来存储凭据,事实上,当我第一次通过上面提到的接口(interface)运行 git 并尝试使用 Microsoft 帐户连接到 Team Services Git 存储库时登录窗口 pop ,就是这样。我也可以通过运行命令
git config --list
来判断它。并获得 credential.helper=manager
.Eclipse 有 Team Explorer Everywhere plug-in已安装,因此它应该与 Git 凭据管理器交互并接受 Microsoft 帐户凭据,但它没有。所以这仍然是一个悬而未决的问题。
最佳答案
我面临同样的问题
从 git 端
设置--> 开发者设置--> 个人访问 token --> 生成新 token --> 复制该 token 并将该 token 用作密码。
关于Eclipse Git(Egit)不接受远程用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46153433/