为什么VSTS需要GIT凭证管理器而不仅仅是简单的用户名/密码?

时间:2017-04-04 10:13:38

标签: git macos azure-devops

我刚刚在Visualstudio.com上设置Git与VSTS合作,但我对我必须使用的环形交换机凭证管理器感到困惑,尤其是在MacOS上。

这些要求的原因是什么,而不是简单地输入我在VSTS上托管的git的用户名和密码?

3 个答案:

答案 0 :(得分:2)

凭据管理器允许双因素身份验证。

您可以使用各种其他机制进行身份验证,其中一种是备用凭据,实质上是用户名,密码。

在此处查看更多详情 - Authenticate with your Git Repos - VSTS

答案 1 :(得分:2)

您不需要使用凭据管理器 - 您也可以使用SSH进行身份验证:

https://www.visualstudio.com/en-us/docs/git/use-ssh-keys-to-authenticate

答案 2 :(得分:0)

使用git凭证管理器(GCM),您只需要首次进行身份验证。每次都可以节省您的身份验证。

  

经过身份验证后,凭据管理器将创建并缓存a   用于将来连接到回购的个人访问令牌。 Git命令   连接到此帐户将不会提示用户凭据   直到令牌过期或通过Team Services / TFS撤销

您可以查看有关GCM fot mac here的详细信息。

如果您想每次都输入用户名和密码,那么git凭证管理器就不是必需的。您可以将此说明引用至install/uninstall GCM