如果要基于一个干净的项目创建X项目,如何正确使用Git?

时间:2013-06-25 08:31:04

标签: eclipse git github egit

我刚开始使用Git所以我不知道我应该做什么:

我有一个干净的项目,一个非常基本的项目,只需要每个项目所需的项目(maven依赖项等)。这个项目是我在GitHub中创建的一个回购,现在我想知道:

如果我想使用这个干净的项目作为未来所有开发的基础,我该怎么办?我是否必须为每个未来的项目手动创建一个新的仓库,然后以某种方式推动我的清洁项目?我可以“复制”回购吗?或者我应该只为一个仓库工作并为每个派生项目创建一个新分支?我对“如何正确使用Git”非常感兴趣。

更重要的是,我如何通过EGit实现这一目标?我不会总是能够在计算机上安装一些东西,所以我宁愿在我的日食中使用Git(如果可能的话)。但到目前为止,我没有找到使用EGit输入Git命令的方法(我想EGit没有特定的按钮,我想做什么......?)。

非常感谢! (如果有任何错误,对不起我的英语)

1 个答案:

答案 0 :(得分:1)

  

我可以“复制”回购吗?

是的,它被称为fork:您在GitHub上复制自己的模板仓库,然后在本地克隆该副本。

请参阅this Gist分支您自己的项目(因为“Fork”按钮仅适用于其他用户的fork项目)。
在使用Egit在Eclipse中导入本地克隆之前,请对命令使用msysgit安装。

这允许您维持两个upstream关系:

  • 一个名为origin的引用你的fork(你将在其中开发的重复模板项目)
  • 一个名为上游(或“模板”,或......),指的是你的模板项目,为了让你更新它,你在本地做一个应该有益于你的所有项目的演变。

fork