对于libGDX自动生成的默认项目,我的.gitignore应该是什么?

时间:2013-11-12 22:43:26

标签: git libgdx gitignore

到目前为止我已经

bin/
gen/
war/
*.apk
/.settings/
*.class

但我知道我缺少负载,因为日志文件正在进入回购。我一直看到有关此事的冲突,有些人说保留gen /文件夹,我发现a gitignore in the libgdx github有这个(我不确定它是否仅适用于实际库的git):

# android specific 
# */gen/*   ### we want these!


### eclipse files we DO want 
    # local.properties 
    # */.loadpath 
    # classpath 
    # settings 

无论如何,这个库看起来非常重要,所以有人必须为libGDX项目提供 .gitignore文件。

1 个答案:

答案 0 :(得分:0)

通常会忽略不会被使用或制造垃圾或者可以轻松重新生成的文件。不要盲目地忽略一切。简短的回答是:你决定,没有“应该”!

忽略:

  1. 日志 - 因为它们只显示运行软件的时刻
  2. 依赖二进制文件(图书馆) - 这取决于你,我通常会离开它们,因为一年后如何和/或在何处获得它们并不总是很明显。
  3. 您的二进制文件 - 根据源代码和资源轻松重新创建它们
  4. 资产 - 再次,这取决于你。如果您考虑使用一些免费托管,那么放置1GB的纹理可能是个问题,特别是如果您更新相同的纹理
  5. 用户设置文件 - 特别是那些包含硬盘上文件夹路径的文件。除了你以外,没有人有你的分区。
  6. 我不会忽视:

    • gen文件夹 - 确保可以重新生成但更新 这是罕见的,需要特殊命令来重新生成或打开 Eclipse中的项目。
    • 我不会忽略war而只会忽略classes文件夹或只忽略*.class
    • .classpath档案
    • .project档案
    • .settings文件夹 - 只需查看它,我就会看到由于项目编译器版本而存在的设置。这很重要

    尝试始终考虑如何减少垃圾,而不是让第一次只是获取代码的下一个开发人员的方式。他/她不想下载每个库,重新生成所有内容,查看日志和不需要的设置。