在Android项目中添加.gitignore文件的最佳做法

826 阅读1分钟

本教程讲述了安卓项目中哪些文件会被提交,哪些文件不会被忽略到git仓库。

gitignore是一个文本文件,它包含在提交安卓项目时被排除的文件或模式的列表。

以下是gitignore文件的列表和模式

java文件被编译成类文件,所以类文件不需要提交到版本库。

# Java class files
*.class

大量的模板文件被生成

# generated files
bin/
gen/

Gradle本地文件是不需要的,build文件夹包含项目的构建输出。

# Ignore gradle files
.gradle/
build/

配置文件如.iws, .ipr, .iml, local.properties可以被排除。

# configuration
.iws
.ipr
.iml 
local.properties

构建生成的包文件

可以添加以下生成包文件

# built generated package files
*.apk
*.ap_

Dalmik VM文件

# the Dalvik VM files
*.dex

日志文件

*.log

密钥库文件

*.jks

在Android studio以及Intelli IDEA中打开的Android项目。

这些与IDE相关的文件可以被忽略

# Android Studio / IntelliJ IDEA 
*.iws
.idea/libraries
.idea/tasks.xml
.idea/vcs.xml
.idea/workspace.xml
/out/

操作系统的特定文件

# OS temparory files
.DS_Store
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db