将GitHub分叉到AzureDevOps?

时间:2016-11-22 21:53:17

标签: git github azure-devops

This 2014 post表示从GitHub到AzureDevOps Git没有本地支持分叉 - 这种情况似乎没有改变。是否仍然需要创建一个中间人来缓和GitHub中的更改,然后再将它们推送到AzureDevOps项目中?如果是这样,AzureDevOps Git Repo会成为Origin吗?如果是这样,有人可以解释原因吗?

2 个答案:

答案 0 :(得分:3)

非常简单,在AzureDevOps中要克隆存储库或创建新团队项目的项目,单击代码选项卡。单击Code选项卡中的repository菜单(位于左上角),然后选择Import repository。

enter image description here

选择正确的SourceType GIT / TFVS 添加URL可能是您的github存储库URL(但它可以是任何) 如果它是公开可访问的,这就是它, 否则检查需要授权提供用户名,密码或PAT并在AzureDevOps中命名新存储库并完成。

enter image description here

答案 1 :(得分:0)

“”在将它们推入VSTS项目之前,是否仍然需要创建一个中间人来缓和GitHub的更改

是的,但您可以直接从GitHub导入存储库。如果GitHub中有一些更改,您需要引用该文章推送到VSTS git存储库,除非您将GitHub存储库导入到新的VSTS git存储库(删除从GitHub导入存储库时创建的以前的存储库)

“”如果是这样,VSTS Git Repo会成为Origin吗?

不,不会更改VSTS Git存储库名称。 Origin指示Fetch和Push的远程URL而不是存储库名称(喜欢键值)。您还可以添加多个,例如Origin2,Origin3。

“”如果是这样,有人可以解释原因吗?

因为没有在VSTS中从GitHub更新VSTS Git存储库的功能。