我想使用libGdx(用于桌面和Android)开发一个多平台游戏。为了与一些朋友分享我的工作,我创建了一个GitHub存储库。
在ecplise中,我有3个不同的项目:
我想在3个不同的文件夹中将它们推送到我的Github存储库中。 基本上,我希望我的存储库看起来像这样:
MyRepository
我的问题是,我应该使用3个不同的本地git存储库,还是应该只使用1个大型存储库?
答案 0 :(得分:2)
您似乎可能想要使用Git submodules。
您可以拥有1个主要仓库,其他每个文件夹都是一个子模块,这只是您在结账时下拉的单独仓库。
当你拉下你的主回购时,你会做git submodule init
,这会拉下其他3个回购/子模块。
这样做的好处而不是仅仅拥有这3个文件夹的1个repo,每个具有不同代码库的repo本质上都是它自己的项目,具有自己的语言和一组问题。