Github - .gitignore

在Github上创建项目时,会有一个选项可以添加.gitignore文档,告诉git这些是自动生成的编译或者日志文件,无需进行版本控制,可以将其忽略。
Foz4W4.md.png

格式规范:

  1. 注释行#
  2. Glob模式匹配:shell使用的简化了的正则表达式

    • ! 取反,忽略模式以外的文件或目录。
    • / 忽略目录

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      # 忽略所有 .a 结尾的文件
      *.a

      # 忽略所有以~结尾的文件
      *~

      # 但 lib.a 除外
      !lib.a

      # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
      /TODO

      # 忽略 build/ 目录下的所有文件
      build/

      # 会忽略 doc/notes.txt 但不包括 doc/server/notes.txt
      doc/notes.txt

参考文档:
.gitignore 文件使用说明
自动生成.gitignore文件
IOS .gitignore gist