我可以在 GitHub 中将分支和历史记录从一个存储库移动到另一个存储库吗?

我可以在 GitHub 中将分支和历史记录从一个存储库移动到另一个存储库吗?

作为一家咨询公司,我们负责数十个项目,有大有小。我们在 GitHub 上使用 10 个 repo 商业帐户,这个帐户越来越拥挤。

我们的大多数项目都不是很活跃。我们将其交付给客户,但也许我们会在 6 个月或一年后收到他们的回复,要求修复错误或添加其他功能。

我想将这些项目移至一个存储库,同时保留它们的历史记录。我想建立一个存储库,例如“已完成的项目”,除非我将来需要进行更改,否则代码和历史记录将消失。

如果我需要处理它们,我可以在这个存储库中进行,或者如果有很多工作要做,我可以将其拉出到我的一个未使用的存储库中并在那里进行处理。

我试图避免为非活动代码存储库支付高额的月费。

我如何使用 GitHub 来实现这一点?

我确实意识到我可以在我的服务器上自己托管 Git 作为替代方案。

答案1

您应该能够从现有存储库中提取感兴趣的分支到“已完成的项目”存储库中,git 会发现没有共同的提交并进行适当的处​​理。将其推送到 github,您就完成了。

答案2

为什么不直接克隆存储库并存档,将 github 保存起来用于活跃项目?

相关内容