分享各种gitignore 文件的集合
2024-03-28 14:59:46
次访问标签:git
.gitignore
文件是一个用于指定在使用 Git 版本控制系统时,哪些文件或文件夹不需要被跟踪的配置文件。这个文件应该放在仓库的根目录下,它会适用于整个仓库。.gitignore
文件中的规则会告诉 Git 忽略哪些文件或文件夹,从而避免将它们添加到版本控制中。
使用场景:
排除编译生成的文件:编译生成的文件(如 .o、.class、.pyc 等)通常不需要被跟踪,因为它们可以通过源代码重新生成。
排除日志文件:日志文件(如 .log、.sqlite3 等)通常包含运行时的动态信息,不适合放入版本控制。
排除操作系统生成的文件:不同操作系统会生成不同的文件,如 Windows 的 Thumbs.db 和 macOS 的 .DS_Store,这些文件不需要被跟踪。
排除配置文件:项目中的配置文件可能包含敏感信息(如 API 密钥、数据库连接字符串等),不应该放入版本控制。
排除临时文件:编辑器或 IDE 可能生成临时文件(如 .swp、.tmp 等),这些文件不需要被跟踪。
.gitignore
文件的语法:
使用
*
作为通配符,匹配任意字符。使用
?
匹配任意单个字符。使用
**
匹配任意层级的目录。在行首添加
!
表示取反,表示不忽略该文件或文件夹。在行尾添加
/
表示仅匹配目录。使用
#
开头的行表示注释。