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.txt
, seeds.txt
和usage.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/