如何在命令行上为visualstudio.com输入git凭据?

时间:2016-02-02 09:54:59

标签: git azure-devops

我尝试访问托管在VS Team Services上的git存储库。在Visual Studio中工作正常但我需要使用标准git客户端从命令行进行访问。

当我尝试执行拉动等命令时,我会被要求提供我的凭据。现在我的问题是我的凭据是使用我的电子邮件和密码的MSDN帐户数据。

我在git命令行输入电子邮件后,我发现它试图建立一个无法正常工作的密码网址,因为地址中有两个" @" s:

git clone https://myproject.visualstudio.com/DefaultCollection/_git/coderepo
Username for 'https://myproject...':  myself@mydomain.com
Password for 'https://myself@mydomain.com@myproject...' :

输入我的密码后,我收到(并不奇怪)一个"致命:身份验证失败"

那么:我如何在git中使用电子邮件作为用户名 - 凭证?

2 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。

在VS Team Services中的https://[projectname]mydea.visualstudio.com/_details/security/altcreds

可以使用真实用户名(无电子邮件)输入“备用身份验证凭据”

alternate credentials VS Team Services

答案 1 :(得分:1)

您可以使用alternate credentialspersonal access token访问Team Services Hosted Git存储库。

更方便的方法是使用Git Credential Manager for Windows。当您需要访问Team Services Git Repository时,此工具将提示Team Services登录对话框,您只需直接在其中输入Team Services帐户凭据。