将 Atlassian SourceTree 与您的 Azure DevOps GIT 存储库连接起来
在这篇简短的文章中,我将向您展示如何设置 Atlassian SourceTree,使其与 Microsoft Azure DevOps 项目的 GIT 存储库连接。
我喜欢在我的开发团队中使用 SourceTree,因为它是一个简单的界面,适用于 Windows 和 Mac OS,并且它支持Gitflow Workflow,这对于基于发布的项目特别有用。
背景
早在 2018 年,微软将 VisualStudio Online 重命名为 Azure DevOps。这听起来更吸引人,更能表明它的目的;使开发团队能够独立地推出他们的软件。
但是更改在线服务的名称也意味着更改 URL。这就是很多人在为他们的 GIT 回购 URL 使用什么而感到困惑的地方。
通过将外部工具的访问权限从用户名密码更改为个人访问令牌 (PAT) 来增加混乱,很多人都会感到困惑。
因为比你不能让你最喜欢的 GIT 客户端与你想要克隆的 GIT 存储库一起工作更烦人。
我通过以下步骤完成了这项工作:
-
在 Azure DevOps 中创建 PAT (https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?viewu003dazure-devops)
-
确保复制生成的 PAT,因为您将无法再次查看它
-
在 Source Tree 上,转到添加帐户并选择 Azure DevOps
-
对于主机,我使用https://{organisation}.visualstudio.com作为 azure DevOps 的新 URL 格式不起作用
-
输入生成的 PAT 作为用户名
-
也使用您刚刚生成的 PAT 作为密码
之后,您可以获取存储库的 URL 并将您的存储库添加到 Sourcetree,如 SourceTree 帮助页面](https://confluence.atlassian.com/sourcetreekb/add-an-existing-repository-into-sourcetree-780870053.html)上的[所述。
凭据似乎被忽略了吗?
如果在您尝试克隆存储库时,您的 Sourcetree 似乎没有使用正确的 PAT 凭据,请通过在 URL 前加上凭据来强制 Sourcetree 使用凭据:
*https://{token}:{token}@{organisation}.visualstudio.com/{projectname}/_git/{projectname}*
使用这些步骤,SourceTree 将强制使用 PAT 作为 repo 的凭据,您可以直接克隆和处理 repo。
不知何故,我无法获得用户名——PAT 作为密码组合起作用。我发现了这条路线,它对我有用。
请注意
在撰写本文时,您应该知道一些事情。我没有在我的说明中使用它们来为你节省它们,因为你可能 - 像我一样 - 只是想加快速度并使用你的 repo:
- 旧的“visualstudio” URL 仍需 / 可用于关闭
(**在此处阅读更多内容**):https://username.visualstudio.com
- 显然,您可以将新 URL 与您的 PAT 一起使用,但您需要一种 hacky 方式来执行此操作(**在此处阅读更多内容**)
结束
希望这篇文章可以帮助您在 Azure DevOps 环境旁边设置非常好的 SourceTree 界面时节省一些时间。
一旦你让他们一起玩得很好,他们就会互相补充:
-
SourceTree 可供您团队中的 Mac 和 Windows 用户使用,并使您的团队使用相同的 GIT 术语 * 并使用 *Git WorkFlow。
-
而 Azure DevOps 允许您以敏捷的方式处理您的产品,包括规划板、通过管道的自动化流程和 GIT 存储库。
努力编码,努力购物🔥
更多推荐

所有评论(0)