AzureDevOps git clone 问题与 Visual Studio,但适用于个人访问令牌 (PAT)

时间:2021-07-16 04:58:33

标签: git azure powershell azure-devops azure-active-directory

我想将我的 Visual Studio 连接到远程 AzureDevOps Git 存储库以克隆项目。此存储库位于我们客户的 DevOps 组织之一。

我能够访问 AzureDevOps 门户并在浏览器中访问存储库。但是,当我尝试将我的 Visual Studio 连接到克隆 git 存储库时,我得到您的登录成功但不符合访问此资源的标准 登录时出现错误. 我在使用 git bash 克隆时也遇到了同样的错误。

然后,我从 AzureDevOps 门户创建了个人访问令牌 (PAT),并使用以下 powershell 代码段来克隆存储库。我能够成功克隆 repo,然后我在 Visual Studio 中打开了解决方案,从那时起一切正常。谁能解释这种行为的原因是什么?

$B64Pat = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":$MyPat"))
git -c http.extraHeader="Authorization: Basic $B64Pat" clone https://dev.azure.com/yourOrgName/yourProjectName/_git/yourRepoName

0 个答案:

没有答案
相关问题