适用于Android应用的典型.gitignore文件

问题

只需通过命令行(mac终端)将一个Android项目置于git(beanstalk)版本控制之下。下一步是设置排除。

对于那些已经走过这条道路的人:
**对于一个Android项目,典型的.gitignore文件应该是什么样的?**Project在Eclipse中设置


#1 热门回答(176 赞)

你可以mixAndroid.gitignore

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

withEclipse.gitignore

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

#2 热门回答(16 赞)

除了其他人建议的内容之外,我还想添加proguard文件夹,以防你使用它。你可以忽略整个文件夹,也可以忽略dump.txt,seeds.txtusage.txt。基本上,保持mapping.txtversion是一个好主意,这样你就可以调试用户的混淆堆栈跟踪。更多细节here


#3 热门回答(5 赞)

这是我的标准Android.gitignore.hgignore文件。它通常很好用。

bin
gen
target
.settings
.classpath
.project
*.keystore
*.swp
*.orig
*.log
*.properties
seed.txt
map.txt

它有eclipse,vim .swp文件,mavens目标文件夹和包含proguard映射的文件。

更新:我已经把my.gitignore for Android development online