在 Git 工作流程中混合私有和公共存储库

Ped*_*dro 3 git

我对 Git 相当陌生,我正在尝试设置工作区和工作流程。有人可以给我一些建议吗?我相信使用 Git 一切皆有可能,但我想遵循这里的规则。

因此,我使用 Github 托管一个公共存储库和一个私有存储库。公共存储库是我项目的官方代码,私有存储库仅供我使用,因此我可以在不同的计算机上工作。

我想尽可能多地在我的私人存储库上工作。在这里我有一些分支来研究一些想法。

当我想要发布某些内容时,我想从我的私有存储库中选择一些提交并将它们合并到公共存储库中。我还希望我的公开更改显示为一次提交,没有任何历史记录。

我一直在阅读,我认为 rebase 是向公众发送内容时的最佳选择,这样我就可以选择并压缩我想要的内容。

你们有什么感想?这可行吗?或者有什么重大问题?我想我可以尝试一下,但我不想陷入一开始就不正确的事情中。

htm*_*rum 5

在使用 Git 处理任何类型的项目之前,每个人都应该阅读 Scott Chacon 的 Pro Git。他不想让他的书超出强烈推荐范围,他在第 124 页上几乎总结了这个工作流程。

完全可行。

将您的私有分支视为您的开发分支,并将您的公共分支视为您的生产分支。对两者之间的合并要非常严格。