.gitigore文件介绍
在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.Git文件夹同级)创建一个 .gitignore
创建本地仓库后,根目录文件夹下就会出现.gitignore文件

.gitignore的格式规范
1、#为注释,所有空行或者以注释符号 # 开头的行都会被 Git 忽略 
 2、可以使用shell所使用的正则表达式来进行模式匹配 
 3、匹配模式最后跟”/”说明要忽略的是目录 
 4、使用!取反(例如目录中包含 test.a,并且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的后缀名为.a或者.o的文件)
shell所使用的正则表达式 
 星号(*)匹配零个或多个任意字符; 
 [abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c); 
 问号(?)只匹配一个任意字符; 
 如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到9 的数字)
举个栗子
# 此为注释 – 将被 Git 忽略 
 *.a # 忽略所有 .a 结尾的文件 
 !lib.a # 但 lib.a 除外 
 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括subdir/TODO 
 build/ # 忽略 build/ 目录下的所有文件 
 doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
项目中的.gitignore
.gradle 
 .idea 
 build 
 captures 
 local.properties 
 *.iml 
 .gitignore 
 .DS_Store 
 localproject 
 *.apk
把.gitignore文件增加到项目根目录
把.gitignore文件增加到项目根目录

                
                










