Android应用程序的典型.gitignore文件

只需通过命令行( macterminal )在git( beanstalk )版本控制下放置一个Android项目。 下一步是设置排除。

对于那些已经踏上这条道路的人们,

一个典型的.gitignore文件应该是什么样的android项目?

在Eclipse中设置的项目

你可以混合Android.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 

与Eclipse.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 

除了别人的build议,我想添加proguard文件夹,以防您正在使用它。 您可以忽略整个文件夹,也可以忽略dump.txtseeds.txtusage.txt 。 基本上,保持mapping.txt版本是一个好主意,这样您就可以从用户debugging混淆的堆栈跟踪。 更多细节在这里 。

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

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

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

更新:我已经把我的.gitignore的Android开发在线 。

那么我知道GitHub上的github / gitignore存储库有一个android .gitignore文件。 这可能是你想要的,因为它应该是非常一般的android开发。

提到的文件的实际内容:

 # 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 

这里是我在Android项目中使用的一个,它支持ADT和Android Studio,所以如果你和一个团队一起工作,那就好了。

 # General Folders # gradle/ comment this when using gradle wrapper. build/ bin/ gen/ tmp/ # proguard/ comment if not using proguard. .gradle/ .settings/ .idea/ # General Files .project .classpath .DS_Store local.properties *.iml # gradlew comment when using gradle wrapper # gradlew.bat comment when using gradle wrapper Thumbs.db # files specific to current project your_apk.apk 

在我的项目根目录中,我有一个文件.gitignore。 它包含:

 /bin/ /gen/ 

另外,如果您使用IDEA的IntelliJ,并且构build工件 (您应该),那么您可能需要添加:

 out/ 

(这是默认构build工件的地方)。

如果你不想分享你的IntelliJ项目的东西忽略

 .idea/