比方说,我有2个Github Repos:
Import Old Repo
功能创建] 现在。每天我都会做一些关于PHP的教程,无论我学到什么,我都会将其推送到Rough Codes
存储库中。另外,我正在构建一个项目,该项目已推送到Final Codes
。这些回购协议几乎相同。我现在要做的是,分别推送到2个存储库,在不同的存储库中两次进行相同的操作。这有点无聊。
有什么办法可以在2个仓库之间进行实时同步?就像,如果我上载/推送到Rough codes
,它将被自动添加到Final Codes
吗?
我正在使用Sourcetree在Windows OS上管理GitHub Repos。
谢谢。
答案 0 :(得分:2)
我可以建议2种选择。
选项1(2个分支):
如果您不介意在同一存储库中同时包含两个代码,那么这是最佳选择。
您有用于“抛光”代码的主分支和用于“粗糙代码”的草稿分支。
您定期推送到草稿分支,当您要“发布”时,创建从草稿到主要变更的合并请求(简单)并合并变更。
选项2(叉车请求):
如果您不希望在同一存储库中同时使用“粗糙代码”,这是下一个最佳选择。
您从第二个github帐户创建一个Fork,并将其用作“粗糙代码”的存储。准备发布完善的代码时,您将创建“将请求拉到原始存储库”。
您可以从https://reflectoring.io/github-fork-and-pull/
了解有关此模型的一些总体思路一开始看起来很麻烦,但是请相信我,一旦您习惯了它,它就会变得非常简单和干净。
其他选项很少,但它们不如上述两个选项那么干净。
希望这会有所帮助!