我正在尝试使用LibGDX制作一款游戏,不过我是在手机上使用AIDE和Android Studio编写的。
我的问题是Studio使用gradle,AIDE无法识别这个,所以它使用下载并保存在lib文件夹中的jar文件。
我有两个名为core /和android /的文件夹应该具有相同的代码。
我需要的是能够在手机上工作,编写代码,编写等等,然后在晚上回家,合并我的“手机”分支,进入我的“笔记本电脑”分支,只获得核心/和android / stuff合并,并没有复制所有的jar和东西。同样,相反,我不希望所有的gradle东西都被复制到'phone'分支。
我已经查找了这些排除文件,但无法找到解决方案,在我脑海中,我觉得我可能在每个分支中使用不同的.gitignore,但是当两个.gitignore不会合并时我做合并。
如果有意义,我几乎觉得我想忽略gitignore?
答案 0 :(得分:1)
如果我已正确理解问题,您可以使用submodules来执行此操作。
只需创建四个名为 core , android , phone 和 laptop 的存储库,然后添加 core 和 android 作为其他人的子模块。
通过这种方式,当你回到家中时,只需要几个git pull
来更新它们,实际上你很可能不需要在大多数时候合并任何东西。
此外,您不需要任何.gitignore
文件来从手机存储库中排除不需要的内容,因为它不会被拉入您的笔记本电脑< / em> repository。
有关如何处理子模块的更多详细信息,我强烈建议您阅读上面链接的文档。