通常,在项目上使用Git的工作时,你会希望排除将特定文件或目录推送到远程仓库库中的情况。.gitignore文件可以指定Git应该忽略的未跟踪文件。
一、应该忽略哪些文件
被忽略的文件通常是特定于平台的文件或从构建系统自动创建的文件。一些常见的例子包括:
- 运行时文件,例如日志,锁定文件,缓存或临时文件。
- 具有敏感信息的文件,例如密码或API密钥。
- 已编译的代码,例如.class或.o。
- 依赖目录,例如/vendor或/node_modules。
- 构建的输出目录,例如/public,/out或/dist。
- 系统文件,例如.DS_Store或Thumbs.db。
- IDE或文本编辑器配置文件。
二、.gitignore文件
.gitignore文件是纯文本文件,其中每行包含一个模式,用于忽略文件或目录。.gitignore使用 globbing pattern模式来匹配带通配符的文件名。如果文件或目录包含在通配符,则可以使用单个反斜杠(\)来转义字。