如何将 Github 项目从一个仓库转移到另一个仓库

17

我想知道您是否可以将 Github 上的“项目”从一个存储库移动到另一个存储库。

应该更具体地说,Github 有一个“项目”功能,允许您创建简单的看板板。 进入图像描述

我想将此项目从 repo-a 移动到 repo-b。通过 UI 查看,我没有看到这样做的方法。


关于仓库 repo-a 中的问题,你有什么期望?它们并不属于仓库 repo-b。你希望在 repo-b 上建立一个项目,用于管理 repo-a 的问题吗?还是有其他要求? - Kamafeather
你对repo-a中的问题有什么期望?它们并不属于repo-b;你希望将repo-a的问题放在repo-b上的项目中,并使用看板吗?还是有其他的想法? - undefined
2个回答

1
一个GitHub项目可以跨越多个仓库,所以你最好的选择是添加新的仓库并删除旧的仓库。
不幸的是,看板引用了特定仓库中的GitHub问题:所以如果你移除源仓库,你也会失去与该项目相关的问题。
如果你想在新的仓库中保留旧的问题,你最好的选择是:
  • 将问题从repo-a转移到repo-b选择问题 -> 转移问题 -> 选择仓库
  • 如果你愿意,可以尝试在项目的ᐧ ᐧ ᐧ按钮下选择“复制”选项
  • 进入repo-b的问题页面,选择所有问题,点击“项目”下拉菜单并选择你自己的项目。
    • 你会看到一个旋转图标;等待它完成并获得绿色确认。
    • 现在所有选择的问题应该出现在你的项目中。
      虽然你无法自动将卡片放回repo-a原来的位置。
      你需要手动重新分配它们。

原始问题并未提及删除存储库或迁移问题。它只是询问用户界面的情况。 - ajgrinds
原始问题并未提及删除存储库或迁移问题。它只是询问用户界面的相关内容。 - undefined
我在谈论用户界面和当前的可能性:项目是按组织或用户划分的,而不是按存储库划分的,因此看板可以引用不同的存储库,正如你也回答了的那样。然而,在我看来,OP似乎还想迁移创建的看板“Purple-Daily-Jobs”,但没有UI选项可以同时移动看板内容及其问题(因为问题属于repo-a)。我建议只需在项目中切换一个存储库到另一个,而不是删除任何存储库。 - Kamafeather
我在谈论用户界面和当前可能的情况:项目是按组织或用户划分的,而不是按存储库划分的,因此看板可以引用不同的存储库,正如您也回答过的那样。然而,对我来说,似乎OP也想迁移创建的看板“Purple-Daily-Jobs”;但是没有用户界面选项可以将看板内容与其问题一起移动(因为问题属于repo-a)。我建议只需在项目中切换一个存储库到另一个,而不是删除任何存储库。 - undefined
其实我找到了一种方法!我更新了我的答案。 - Kamafeather
其实我找到了一个方法!我更新了我的答案。 - undefined

1
我不确定这是否是3年前的情况,但在项目页面内现在有一个名为“链接项目”的按钮。

enter image description here

由于项目可以跨越多个仓库,您可以将项目链接到任意数量的仓库中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接