快捷搜索: 王者荣耀 脱发

.gitignore文件如何编写?

.gitignore文件即 项目中不需要被追踪(track)且上传到git系统的文件

《1》忽略文件的原则   a.忽略操作系统自动生成的文件,比如缩略图等   b.忽略编译生成的中间文件、可执行文件等,比如.nuxt文件   c.忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件

《2》语法规范(类比正则)    空行或是以#开头的行即注释行将被忽略    以斜杠 "/" 结尾表示目录    以星号 "*" 通配多个字符    以问号 "?" 通配单个字符    以方括号 "[]" 包含单个字符的匹配列表    以叹号 "!" 表示不忽略(跟踪)匹配到的文件或目录

《3》配置文件示例 # 忽略 .a 文件     *.a

   # 不忽略 test.a(即能继续被跟踪), 尽管已经在前面忽略了 .a 文件     !test.a

   # 仅在当前目录下忽略 test.a 文件, 但不包括子目录下的 child/test.a     /test.a

   # 忽略 test/ 文件夹下的所有文件     test/

   # 忽略 test/a.txt, 不包括 test/inside/b.txt     test/*.txt

   # 忽略所有的 .txt 文件 在 test/inside 下的     test/**/*.txt

.gitignore文件即 项目中不需要被追踪(track)且上传到git系统的文件 《1》忽略文件的原则   a.忽略操作系统自动生成的文件,比如缩略图等   b.忽略编译生成的中间文件、可执行文件等,比如.nuxt文件   c.忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件 《2》语法规范(类比正则)    空行或是以#开头的行即注释行将被忽略    以斜杠 "/" 结尾表示目录    以星号 "*" 通配多个字符    以问号 "?" 通配单个字符    以方括号 "[]" 包含单个字符的匹配列表    以叹号 "!" 表示不忽略(跟踪)匹配到的文件或目录 《3》配置文件示例 # 忽略 .a 文件     *.a    # 不忽略 test.a(即能继续被跟踪), 尽管已经在前面忽略了 .a 文件     !test.a    # 仅在当前目录下忽略 test.a 文件, 但不包括子目录下的 child/test.a     /test.a    # 忽略 test/ 文件夹下的所有文件     test/    # 忽略 test/a.txt, 不包括 test/inside/b.txt     test/*.txt    # 忽略所有的 .txt 文件 在 test/inside 下的     test/**/*.txt
经验分享 程序员 微信小程序 职场和发展