无法从git命令验证TFS

我使用TFS进行源代码控制,当我在新计算机上使用git命令行时,我需要手动保存凭据管理器。否则,我会收到“身份验证失败”

除了在凭证管理器中预定义凭证之外,还有其他选择吗?

来自CentOS 7的当前案例:

无法从git命令验证TFS

mengfanxiang123 回答:无法从git命令验证TFS

仅用于提供安全性Git凭证存储的Git凭证管理器。可以在凭证管理器中预定义凭证是可以的。

但是对于macOS and Linux,而不是使用凭据管理器,

  

我们建议使用 SSH密钥对Azure DevOps进行身份验证,   不是凭证管理员。

SSH公共密钥身份验证可与一对生成的加密密钥一起使用。公用密钥被共享并用于加密消息。私钥在您的系统上得到了安全保护,用于读取使用公钥加密的消息。

更多详细信息,请查看我们的官方教程-Use SSH key authentication


更新

此外,您还可以使用PAT令牌访问git存储库。

要在使用Git时通过PAT进行身份验证,可以将其用作密码。用户名可以是任何东西,因为您的身份已通过PAT标识。例如:

  • 用户名:任何内容
  • 密码:

或者:

git clone https://anything:<PAT>@dev.azure.com/yourOrgName/yourProjectName/_git/yourRepoName

更多详细信息,请查看此link

关于如何使用PAT,您可以参考此-Authenticate access with personal access tokens

注意:这仅在TFS2017版本及更高版本中可用。此外,建议您在使用Azure DevOps Server时关闭IIS基本身份验证。在Windows计算机上启用IIS基本身份验证后,它将阻止您使用个人访问令牌(PAT)作为身份验证机制。

本文链接:https://www.f2er.com/3087177.html

大家都在问