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

2024-02-09

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

我一直在尝试通过 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://[email protected] /cdn-cgi/l/email-protection': 
fatal: Authentication failed for 'https://ourorg.visualstudio.com/CMS/_git/ourProj/'

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

这些选项都不起作用。

对于sourcetree,我也尝试过这些组合:PAT/PAT user/PAT user/pass 等,但没有成功。有什么建议么?

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

https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops 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/ https://dev.azure.com/ourorg/CMS/_git/ourProj/'

PAT 100% 正确。

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


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

那应该足够了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 PAT 和命令行 git 或 sourcetree 克隆 azure dev ops git 存储库? 的相关文章

  • Netbeans 和 Git,.obj 文件被忽略

    我正在开发一个涉及 obj 文件的小型 git 项目 当我查看 项目选项卡 时 我发现它们被忽略了 但如果我查看我的 gitignore 我无法理解为什么 DepthPeeling nbproject private DepthPeelin
  • 使用Azure Service Fabric的默认客户端时如何向请求添加消息头?

    我想知道是否可以将自定义消息头注入到传出请求中以携带附加信息 而无需反序列化有效负载来完成身份验证 验证或请求关联等功能 例如通过消息检查器提供的 wcf Update 使用 SDK v2 您现在可以 相对 轻松地修改 Reliable S
  • 从 Azure 调用 Google API:“访问被拒绝”

    我正在尝试创建一个可以管理 Google 日历并访问 Google People 的聊天机器人 我开发了代码 它可以完美地离线工作 当尝试在线上传所有内容时就会出现问题 代码是C 语言 在微软提供的模板之上开发 当您在 Azure 上加载代
  • `git Reset HEAD file` 是否也检查该文件?

    我错误地向 git 添加了一个目录 当我按照提示操作时here https stackoverflow com questions 348170 undo git add通过执行以下操作来撤消添加git reset HEAD
  • 如何在 macOS 上将 Git 升级到最新版本?

    我刚刚购买了一台装有 OS X Lion 的新 Mac 我在终端中检查了默认安装的 git 版本 我得到了答案 git version gt git version 1 7 5 4 我想将 git 升级到最新版本 1 7 8 3 因此我下载
  • 如何使用 Git 跟踪目录而不是文件?

    我最近开始使用 Git 但只有一件事遇到了麻烦 如何在不跟踪目录内容的情况下跟踪目录 例如 我正在开发的网站允许上传 我想跟踪上传目录 以便在分支等时创建它 但显然不是其中的文件 在开发分支中的测试文件或主控中的真实文件 在我的 gitig
  • 使用 CLI 在 Azure 中上传文件

    我正在尝试练习以下任务 创建存储帐户 az 存储帐户创建 name heyatafroz25 resource group user fottsascvuzj 获取存储帐户密钥 az 存储帐户密钥列表 g user fottsascvuzj
  • 自定义 SSH 端口上的 Git

    我的 VPS 提供商建议我将 SSH 端口保留为他们默认分配的自定义端口号 不是 22 问题是 虽然我知道我可以在创建远程配置时提供端口号 但在进行 Git 克隆时似乎无法提供相同的操作 我在用gitolite https wiki arc
  • Bot Framework Node.js 发送给特定用户的临时消息

    我已经盯着这个问题好几个小时了 找不到解决方案 即使根据所有建议 它应该很容易 https learn microsoft com en us bot framework nodejs bot builder nodejs proactiv
  • Git 在哪里存储标签?

    Git 在哪里存储标签 我执行 git tag v0 1 0 v0 10 0 v0 11 0 但目录 git refs tags是空的 Git 将这些标签存储在哪里 谢谢 它们也可以存储在 git packed refs
  • 使用 .NET Core 2 的 Azure WebJobs 因“存储帐户无效”而失败

    遵循马特 罗伯茨出色的分步文章 NET Core 2 中的 Azure WebJobs 具有 DI 和配置 https matt roberts me azure webjobs in net core 2 with di and conf
  • 如何让 Aptana Studio 记住 git ssh 密码

    我找不到任何有关如何获得 Aptana Studio 的内置 git 支持来记住执行推 拉操作的 ssh 密码的指南 信息 有人有什么想法吗 Aptana Studio 实际上是内置的 GIT 程序 它将在 Windows 上的 C Use
  • Azure AD AcquireToken 不适用于应用程序密码

    我正在尝试使用 NET ADAL 库验证 Azure AD 中的用户密码 这对于没有 MFA 的常规用户帐户来说效果很好 但对于激活了 MFA 的用户执行此操作时遇到了问题 当使用用户的实际密码时 我得到了AADSTS50076 Appli
  • Cosmos DB Mongo API 如何管理“请求率很大”情况

    我有以下代码 async function bulkInsert db collectionName documents try const cosmosResults await db collection collectionName
  • Azure 共享计划上的 SSL?

    我有 1 个网站 1 个数据库和 1 个 SSL 托管在 azure 上 我曾经拥有 基本 托管套餐 但每个月要支付 70 美元才能获得基本设置 并且所有内容都具有最小的缩放比例 我意识到我的低流量站点不需要专用计算机 因此我尝试转向共享计
  • `git push` -- 没有输出,什么也没有发生

    touch test git add test git commit m test git push u origin master 这奏效了 该文件已上传到存储库 rm test cp R website website git rm t
  • Azure VM 上的 MongoDb 连接超时

    将我的 Azure Web 应用程序连接到 Azure VM 上托管的 MongoDb 时 我遇到一些超时问题 2015 12 19T15 57 47 330 0100 I NETWORK Socket recv errno 10060 A
  • Git 的企业采用率?

    最近一些同事之间进行了一场讨论 在当今的软件行业中 如何存在两个不同的世界 面向自由软件 公司的 Question Git 在企业环境中的使用情况如何 您在企业环境中使用 Git 的体验如何 无论如何 我们在工作场所使用 git 每个人都对
  • Azure 事件中心 - 按顺序接收事件

    我使用下面的代码从 Azure Event Hub 接收事件 https learn microsoft com en us azure event hubs event hubs dotnet framework getstarted s
  • 从 Azure 应用服务连接到 MongoDB Atlas 集群

    我在 Azure 上有一个 Web 应用程序 它连接到 Atlas cloud mongodb com 上托管的 MongoDB 集群 我想使用 Atlas 这样我就不必关心 MongoDb 配置 问题是我的集群连接超时 我必须在我的 mo

随机推荐

  • w3school 包含 HTML,javascript 不工作

    所以 我最近使用了 w3school include html 这样我就不必将相同的 div 复制粘贴到我的所有页面 首先 我将它用于页眉和页脚 它使用了一些CSS样式 并且没有问题 工作完美 但是后来 我尝试再次将它用于我的下拉导航栏 其
  • RavenDB 会话 > 30

    如果我尝试保存要保存的项目列表 其中计数 gt 30 我会收到一条错误消息 最大请求数 30 已允许此会话 到达 Raven限制了数量 允许会话的远程调用 作为预警系统 预计会议时间很短 住过 Raven提供设施 像 Load string
  • 检查类上是否定义了方法

    如何检查方法是否直接在某个类上定义 而不是通过继承或包含 扩展定义 我想要类似 foo 的东西 在下面的 class A def a end end module B def b end end class C lt A include B
  • 设置 os.Mkdir 权限

    我正在尝试使用 os Mkdir 创建具有某些权限的目录 但由于某种原因我无法使其工作 我的测试程序是 package main import log os func main err os Mkdir testdir 0775 if er
  • 同时运行 React 和 Node。

    我有一个我认为不太独特的用例 但我遇到了挑战 我的应用程序是用express EJS编写的 在端口35上运行 我想包括react 所以我正在遵循教程 并在我现有的应用程序中编写这个应用程序 并在另一个端口上运行 当两个应用程序位于不同端口时
  • c++filt 源代码在哪里?

    有谁知道 c filt 源代码的链接 我想在我的代码中将 c filt 作为库调用 在 Linux 上你可以使用 usr include demangle h附带binutils dev包裹 您必须链接到libiberty from bin
  • Ansible 检查字典列表中是否存在键/值对

    我试图检查 Ansible 的字典列表中是否存在某个键 值对 我发现了这个问题 但是我不确定Python和ansible的语法是否不同 我从未在ansible中见过if语句 检查字典列表中是否已存在值 https stackoverflow
  • 读取和写入 NSMutableDictionary 到 plist 文件

    我正在努力拯救NSMutableDictionary in applicationDidEnterBackground of AppDelegate m一个到一个plist文件 保存后 我立即尝试检查该文件是否存在并读回 但找不到该文件 N
  • git request-pull:如何在命令行上创建(github)拉取请求?

    我克隆了一个项目 并将一个仅包含重命名的自述文件的分支推送到自述文件中 我正在尝试在命令行上创建拉取请求 只是为了从这里尝试 PR 而不是网站 git request pull origin master origin readme rea
  • 在 Ruby 中将 12 小时时间转换为 24 小时格式

    如何将 11am 和 10pm 转换为 11 00 和 22 00 有没有一种使用日期和时间类的简单方法 我首先会解析字符串Time strptime然后输出它Time strftime 这也确保了对您的原始格式的严格检查 require
  • python 绘制填充颜色的饼图

    我正在尝试绘制一个填充颜色的饼形 我尝试以不同的方式做到这一点 这是代码 ball pygame draw circle self screen self pink self pos self r 0 pygame gfxdraw pie
  • Hexdump反向命令

    The hexdump https www man7 org linux man pages man1 hexdump 1 html命令将任何文件转换为十六进制值 但是 如果我有十六进制值并且我想反转该过程 这可能吗 有一个类似的工具叫做x
  • Json <-> 与 GWT 一起使用的 Java 序列化 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Delphi 中的dynamic_cast 相当于什么?

    在Delphi中 相当于C 的什么dynamic cast reinterpret cast and static cast运算符 尤其是在对象上使用时 重新解释 cast 大多数时候 在 Delphi 中 演员表是reinterpret
  • 如何让 Eclipse 显示类的整个 javadoc

    eclipse可以显示整个javadoc吗 即 当我突出显示对象引用时 所有方法 及其描述 例如 如果我做系统 它会向我显示 java lang System System 类包含几个有用的类字段和方法 它 无法实例化 System 类提供
  • git 可以用于非文本文档(例如 word doc 或 xls 等)的版本控制吗

    我最近一直在学习 GIT 版本控制系统 它似乎对于纯文本文档非常有效 因为您可以添加一行 返回并分叉它 修改文档并删除刚刚添加的行 我主要用 Excel 编程并用 Word 编写文档 GIT 可以用来管理这些文件的版本 显然不是文件内部的内
  • Angular 7+ 上的动态导入

    我正在尝试构建包含一些具有动态导入的组件的项目 例如 import Directive Input ElementRef from angular core Directive selector saKnob export class Kn
  • 字寻址和字节寻址之间的区别

    有人可以解释一下有什么区别吗Word and Byte可寻址 它与内存大小等有何关系 A byte is a 记忆单元 https en wikiversity org wiki Memory Unit for storage A 存储芯片
  • 添加到观看与添加到快速观看

    添加到观看和添加到快速观看之间有什么区别吗 添加到监视 将变量添加到监视窗口 以便您可以在单步执行代码时看到其值的变化 QuickWatch 会弹出一个短暂的对话框 显示该值 而不会在任何地方永久添加它 当您关闭该对话框时 您将无法再看到该
  • 如何使用 PAT 和命令行 git 或 sourcetree 克隆 azure dev ops git 存储库?

    好的 我们的组织在 azure devops 存储库中拥有代码 我一直在尝试通过 Mac 上的 git 命令行 Mac 上的 SourceTree 和 Windows 上的 SourceTree 来克隆它 但没有成功 我在 azure gi