AndroidStudio 中.gitignore的配置

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值