.gitignore 文件是一个用于指定在使用 Git 版本控制系统时,哪些文件或文件夹不需要被跟踪的配置文件。这个文件应该放在仓库的根目录下,它会适用于整个仓库。.gitignore 文件中的规则会告诉 Git 忽略哪些文件或文件夹,从而避免将它们添加到版本控制中。

使用场景:

  1. 排除编译生成的文件:编译生成的文件(如 .o、.class、.pyc 等)通常不需要被跟踪,因为它们可以通过源代码重新生成。

  2. 排除日志文件:日志文件(如 .log、.sqlite3 等)通常包含运行时的动态信息,不适合放入版本控制。

  3. 排除操作系统生成的文件:不同操作系统会生成不同的文件,如 Windows 的 Thumbs.db 和 macOS 的 .DS_Store,这些文件不需要被跟踪。

  4. 排除配置文件:项目中的配置文件可能包含敏感信息(如 API 密钥、数据库连接字符串等),不应该放入版本控制。

  5. 排除临时文件:编辑器或 IDE 可能生成临时文件(如 .swp、.tmp 等),这些文件不需要被跟踪。

.gitignore 文件的语法:

  1. 使用 * 作为通配符,匹配任意字符。

  2. 使用 ? 匹配任意单个字符。

  3. 使用 ** 匹配任意层级的目录。

  4. 在行首添加 ! 表示取反,表示不忽略该文件或文件夹。

  5. 在行尾添加 / 表示仅匹配目录。

  6. 使用 # 开头的行表示注释。

.gitignore模板集合