繁体   English   中英

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

[英]Why does VSTS require GIT credential managers instead of just a simple username/password?

我只是在Visualstudio.com上将Git设置为可与VSTS一起使用,但是我对必须使用环回式凭据管理器才能使它特别是在MacOS上使用感到困惑。

与仅输入我在VSTS上托管的git的用户名和密码相比,这些要求的原因是什么?

凭证管理器允许两因素验证。

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

在此处查看更多详细信息- 使用Git存储库 -VSTS进行身份验证

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

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

使用git凭证管理器(GCM),您仅需要首次进行身份验证。 它将节省您每次进行身份验证的时间。

身份验证后,凭据管理器将创建并缓存个人访问令牌,以供将来与回购连接使用。 在令牌过期或通过Team Services / TFS吊销令牌之前,连接到该帐户的Git命令不会提示输入用户凭据。

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

如果您想每次输入用户名和密码,则git凭据管理器不是必需的。 您可以参考此说明来安装/卸载GCM

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM