gpt4 book ai didi

git - 无法使用 PAT 从 Azure DevOps 克隆 git

转载 作者:太空狗 更新时间:2023-10-29 13:07:57 25 4
gpt4 key购买 nike

我无法从 Azure DevOps 克隆一个简单的存储库。操作系统:Ubuntu 18.10

我这样做:

  • 了解 Azure DevOps
  • 点击右上角我的用户名
  • 转到安全选项卡
  • 创建一个包含所有范围的 PAT(确保没有范围问题)
  • 将 PAT 复制到剪贴板
  • 将 PAT 粘贴到其他地方以确认 PAT 已正确复制(我知道......不安全但这超出了这个问题的范围)
  • 转到我的控制台
  • 问题:git clone https://myorganization.visualstudio.com/myproject/_git/myrepo/
  • 我输入用户名和密码(PAT)

我不断从 Git 收到这条消息:致命:“https://myorganization.visualstudio.com/myproject/_git/myrepo/”的身份验证失败

我正在阅读其他人的解决方案,但没有一个对我有用。我也试过这个:

  • https://usename:token@myorganization.visualstudio.com/myproject/_git/myrepo/ 的形式传递 token 我真的很惊讶人们说这有效......因为我的 git 提示因为相信 : 意味着端口。
  • 尝试过激活/停用 git 的凭证管理器 * 在 Windows 和Ubuntu。
  • 尝试激活和停用简单凭据。
  • 尝试使用简单的凭据,即用户名 + 密码。
  • 试图将我的用户名输入 https://username@ ....
  • 尝试使用SSH
  • 尝试在 git 命令中使用 http.extraHeader, header 为
    Authorization: Basic Base64Encoded(uname:PAT)
  • 尝试在 git 命令中使用 http.extraHeader, header 为
    Authorization: Bearer PAT
  • 尝试使用 VSCode 客户端。它自己生成PAT,但仍然无法验证和克隆。
  • 尝试使用 Rider VSTS 客户端。它自己生成PAT,但仍然无法验证和克隆。
  • 尝试使用 Linux 的 git 凭据管理器。它会提示代码,当我们在浏览器中进行身份验证时,它会成功生成 PAT。尽管如此,之后仍无法进行身份验证。

知道为什么这不起作用吗?

最佳答案

我已经成功地使用了这样的 PAT;

  1. 为您的存储库复制克隆 url,例如git clone https://<domain>.visualstudio.com/<domain>/_git/<repository>
  2. 在您复制 PAT 后用作;

git clone https://<PAT>@<domain>.visualstudio.com/<domain>/_git/<repository>

不需要用户名或密码,因为 PAT 就足够了。

关于git - 无法使用 PAT 从 Azure DevOps 克隆 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53106546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com