gpt4 book ai didi

git - 如何使用 PAT 和命令行 git 或 sourcetree 克隆 azure dev ops git 存储库?

转载 作者:行者123 更新时间:2023-12-02 06:19:03 26 4
gpt4 key购买 nike

好的,我们的组织在 azure dev ops 存储库中拥有代码。

我一直在尝试通过 Mac 上的 git 命令行、Mac 上的 SourceTree 和 Windows 上的 SourceTree 来克隆它,但没有成功。

我在 azure git Web UI 中创建了一个 PAT。

在 Mac 上,如果我这样做:

$ git clone https://ourorg.visualstudio.com/CMS/_git/ourProj
Cloning into 'ourProj'...
Username for 'https://ourorg.visualstudio.com': xxx
Password for 'https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="90e8e8e8d0ffe5e2ffe2f7bee6f9e3e5f1fce3e4e5f4f9ffbef3fffd" rel="noreferrer noopener nofollow">[email protected]</a>':
fatal: Authentication failed for 'https://ourorg.visualstudio.com/CMS/_git/ourProj/'

对于用户,我尝试了我的azure用户,并且我还尝试了PAT。对于 pass,我厌倦了我的 azure pass,还有 PAT。

这些选项都不起作用。

对于sourcetree,我也尝试过PAT/PAT用户/PAT用户/通行证等这些组合,但没有成功。有什么建议吗?

这是我用来创建 PAT 的页面:

https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops

该文档说使用 PAT 作为用户并通过,但这根本行不通。

文档还说你可以这样做:

git clone https://anything:{yourPAT}@dev.azure.com/yourOrgName/yourProjectName/_git/yourRepoName

但这也不起作用。

例如如果我这样做(感谢 jessejouwing 修复):

$ git clone https://asdf:{myPATgoesHERE}@dev.azure.com/ourorg/CMS/_git/ourProj

在 Windows 上我总是得到:

克隆到“ourProj”...致命:“https://dev.azure.com/ourorg/CMS/_git/ourProj/”的身份验证失败'

PAT 100% 正确。

不幸的是,“替代凭据”在我们的组织中被禁用,因此我们必须使用 PAT。 PAT 不起作用,所以我无法工作。

最佳答案

git clone https://{yourPAT}@dev.azure.com/yourOrgName/yourProjectName/_git/yourRepoName

这应该足够了。

关于git - 如何使用 PAT 和命令行 git 或 sourcetree 克隆 azure dev ops git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525854/

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