好的,我们的组织在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://xxx@ourorg.visualstudio.com':
fatal: Authentication failed for 'https://ourorg.visualstudio.com/CMS/_git/ourProj/'
对于用户,我尝试了天青用户,也尝试了PAT。 为了通过,我厌倦了我的蔚蓝通行证以及PAT。
这些选项都不起作用。
对于sourcetree,我也尝试过这些组合o PAT / PAT用户/ PAT用户/通过等,但是没有运气。有什么建议吗?
这是我用来创建PAT的页面:
该文档说要使用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无法正常工作,所以我无法正常工作。