fork 后在 devOps 上为 git 设置默认存储库

Set default Repository for git on devOps after fork

我在 DevOps 的另一个存储库中出生的项目中工作。经过数周的工作,我们决定将此开发作为一个单独的产品。

因此,我在 DevOps 中创建了一个新项目,并从第一个存储库创建了一个分支到我的新项目。

现在,每次我创建拉取请求时,DevOps 都会要求我不将代码推送到 "new repository" 中,而是推送到旧存储库中,我需要记住每次都更改它。

如何将本地 master 设置为本地的主 master?

垫子

在这个答案中,我假设您的决定 this development need to be a separate product 分叉将永远找不到返回源存储库的方式。

您想导入一个存储库到新项目

您已经创建了一个 Fork。当您无法访问原始项目时(在 GitHub 上为某人的项目做出贡献),分叉实际上是为了支持 Inner Source workflow

既然你已经分叉了存储库,Azure DevOps 期望你将建议的更改放入分叉源存储库的主线。

在新项目中使用导入存储库功能,而不是分叉您的存储库。

这样您就可以通过其克隆 url.

选择您的 projectA 存储库

使用 projectB 中新克隆的存储库,您可以决定是否要将其克隆到新的本地工作区,或者是否要使用 git remote set-url 命令来将您的本地存储库更改为指向 projectB 作为 origin 而不是 projectA.