推荐2个项目的git配置

时间:2013-08-23 03:06:38

标签: git

我是Git的新手,我需要一些帮助来配置两个项目。你能给我一些建议吗?基本上我有一个父项目(我买的模板),我需要复制这个模板来做我自己的自定义。

然后我如何与Git合作,使用模板的所有修复程序清理项目,并使用我自己的自定义项(我可以添加模板项目的修复程序)进行其他项目。

它是带有分支的Git项目还是带叉的Git项目?或者其他任何方式?

2 个答案:

答案 0 :(得分:2)

这些应该是分支。

在询问有关标准git工作流程/概念的问题之前,请参阅文档,有很多很好的文章可以说明这些。请参阅Pro Git书中的Git Branching

答案 1 :(得分:2)

" fork"之间没有区别。和"分支"在Git。 Git历史是修订(提交)的有向无环图,可以在任意数量的存储库中复制,并且有命名指针,refs,标记重要修订(标记)和进行新开发的点(头部,也称为分支)。

你想做的事情叫做fork,但区别在于意图。 Branch正处于一个项目中,旨在最终合并或修复旧版本中的错误,而新版本正在开发中,而fork是一个独立的项目,其开发与原始版本不同,可能会也可能不会集成原始项目中的更改。 / p>

从技术上讲,您可以通过克隆"上游"来创建自己的存储库。项目。 Github称之为" fork"。

在此存储库中,您将有一个分支(ref)跟踪上游存储库。这通常被命名为upstream,也被称为"供应商"分支使用旧的CVS术语。

您将有另一个分支进行修改。它应该只是master。根据您的需要,您可以定期将upstream合并到其中以跟踪所有上游开发,或者只是cherry-pick现在进行少量更改,然后如果您想继续向不同方向开发。

相关问题