是否存在在GitHub中拥有两个独立存储库的正确方法,我可以在其中定期提交一个存储库,然后将更改推送到另一个中间存储库?
除了基础知识之外,我对Git的经验还很缺乏,因此请原谅...如果我们只讲普通的Git,我可能会认为它是主要分支和工作分支,我致力于工作分支,然后有时将所有这些更改推送到主分支。但我希望这些是单独的GitHub存储库。
是否可以从一个推到另一个?还是如果不可能,那么对我来说,将本地提交推送到两个存储库的最佳方法是什么?而且,我仍然需要能够将其他人在主仓库中所做的更改拉到我的本地仓库和次要GitHub仓库中,以便它们都保持同步。
答案 0 :(得分:1)
在初学者的工作流程中,通常不经常需要拥有两个完全独立的存储库,因为除特殊情况外,对它的需求并不多。
There are many different git workflows that could suit your needs。
但是,在这种情况下,我认为最适合您的工作流程是forking workflow。
“分叉工作流的主要优点是可以集成贡献,而无需每个人都将其推送到单个中央存储库。开发人员将推送到他们自己的服务器端存储库,只有项目维护者才能推送到官方存储库。这使维护人员可以接受任何开发人员的提交,而无需授予他们对官方代码库的写访问权限。”
形成工作流程的其他优点是,它允许将“主”存储库同步到开发人员的单个存储库,从而使开发人员无需跳动即可获得更新。对“主”存储库的更改通常以请求请求的形式完成,但是如果您是该存储库的维护者,则可以根据自己的意愿来管理它。