在一个Github存储库中有多个eclipse项目

时间:2015-05-05 15:21:33

标签: java eclipse git github libgdx

我想使用libGdx(用于桌面和Android)开发一个多平台游戏。为了与一些朋友分享我的工作,我创建了一个GitHub存储库。

在ecplise中,我有3个不同的项目:

  • MyProject-core (大部分游戏)
  • MyProject-desktop (特定桌面代码)
  • MyProject-android (特定的Android代码)

我想在3个不同的文件夹中将它们推送到我的Github存储库中。 基本上,我希望我的存储库看起来像这样:

MyRepository

  • /型芯/
  • /桌面/
  • /机器人/
  • README.md
  • LICENCE.md

我的问题是,我应该使用3个不同的本地git存储库,还是应该只使用1个大型存储库?

1 个答案:

答案 0 :(得分:2)

您似乎可能想要使用Git submodules

您可以拥有1个主要仓库,其他每个文件夹都是一个子模块,这只是您在结账时下拉的单独仓库。

当你拉下你的主回购时,你会做git submodule init,这会拉下其他3个回购/子模块。

这样做的好处而不是仅仅拥有这3个文件夹的1个repo,每个具有不同代码库的repo本质上都是它自己的项目,具有自己的语言和一组问题。