【发布时间】:2016-02-26 00:52:07
【问题描述】:
我正在尝试使用命令行访问 TFS 服务器(以运行一些 git 命令),当它要求输入用户名和密码时,我输入了我的工作帐户,但它不接受我的工作帐户。
我的工作帐户很好,因为当我尝试通过单击链接(使用您的工作帐户登录)访问该网站时,它会接受我的凭据。
【问题讨论】:
-
您使用的是哪种帐户? TFS 或 VSO 帐户的域帐户?有任何错误信息吗?建议您提供截图。
我正在尝试使用命令行访问 TFS 服务器(以运行一些 git 命令),当它要求输入用户名和密码时,我输入了我的工作帐户,但它不接受我的工作帐户。
我的工作帐户很好,因为当我尝试通过单击链接(使用您的工作帐户登录)访问该网站时,它会接受我的凭据。
【问题讨论】:
如果您的存储库托管在 Visual Studio Online 上,则必须先启用基本身份验证,然后才能使用命令提示符执行 Git 任务。您可以从 TFS 中的用户配置文件进行设置。更多细节可以看MSDN的链接:Work from the Git command prompt
您还可以查看以下问题的答案:Unable to Authenticate with Git Bash to Visual Studio Team Services。此外,如果您想避免每次都输入凭据。可以尝试安装Git Credential Manager for Windows
如果您使用的是 TFS 帐户,则无需执行上述操作。首先请确保您有进入 Git 仓库的权限。
然后尝试删除Control panel -> Users -> Manage credentials 中的凭据,并尝试在 url 中明确提供名称/密码:https://name:password@.... 或者您需要重新安装 Git 客户端。更多解决这个错误的方法,你可以在这个问题中找到:Git: Failed to erase credential: Element not found
【讨论】: