AndroidStudio中对.gitignore 的配置
一、.gitignore 语法
1. 用#来注释语句,在#后面的内容会被Git忽略
2. 可以用空行来间隔增加可读性与美观
3. 以斜杆(/) 结尾的字符,被当做文件夹处理,文件夹下的所有文件将被忽略
如 build/ 表示Git会忽略 build/ 目录下的所有文件(不过似乎不加也一样可以,但是必须保证这是一个目录,而不是某个文件)
4. 局部及全局的同名文件忽略问题
如 /TODO 表示Git仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
如 doc/*.txt 表示Git会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
如 doc/**/*.txt 表示Git会忽略所有 doc目录下的 txt 格式的文件
5. ".gitignore"使用glob 语法(简化了的正则表达式)匹配:【
星号(*)匹配零个或多个任意字符
[abc]匹配任何一个列在方括号中的字符(要么匹配一个 a,要么匹配一个 b,要么匹配一个 c)——如 *.[oa]表明Git忽略所有以 .o 或 .a 结尾的文件
问号(?)只匹配一个任意字符;
如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字; [0-9a-zA-Z] 表示匹配所有 0 到 9 的数字和所有字母)
在某文件前加上感叹号(!)取反,表明该文件除外。如
# 忽略所有 .a 结尾的文件
*.a
# 但 lib.a 除外
!lib.a
】
6.根目录下的文件名称前可以加/,也可以不加
二、AndroidStudio的配置
# Gradle directory
.gradle/
build/
# files for the dex VM
*.dex
#built application files
*.apk
*.ap_
# Java class files
*.class
# Local configuration file (sdk path, etc)
local.properties
.idea/workspace.xml
.idea/libraries
.idea/gradle.xml
.idea/misc.xml
# OSX files
.DS_Store
captures/
# Windows thumbnail db
Thumbs.db
三、eclipse的配置(可以在AndroidStudio中使用)
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# built native files(如果使用了第三方库,就移除该项)
*.o
*.so
# generated files
bin/
gen/
# Ignore gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Eclipse Metadata
.metadata/
# Mac OS X clutter
*.DS_Store
# Windows clutter
Thumbs.db
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij IDEA (see https://intellij-support.jetbrains.com/entries/23393067)
.idea/workspace.xml
.idea/tasks.xml
#In IDEA 13 及早期版本中,dataSources.ids, datasources.xml 可以包含数据库密码.IDEA 14 解决了这个问题.所以可以不加
.idea/datasources.xml
.idea/dataSources.ids
四、又一种配置,感觉这个很不错
#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
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/
.navigation
captures/
output.json #Since Android Studio 3.0
#NDK
obj/
.externalNativeBuild
如果有更好的配置还会继续修改。
尊重原创,本文大部分内容参考自https://www.cnblogs.com/hyfx-learn-forever/p/4757814.html