.gitignore文件作用
.gitignore文件用来忽略被指定的文件或文件夹的改动,被记录在.gitignore文件里的文件或文件夹,是无法被git跟踪到的,即被忽略的文件是不会被放入到远程仓库里的。如果文件已经存在于远程仓库中,是无法通过.gitignore文件来忽略的。
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。
通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件的模式。
忽略文件的原则是:
1、忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
2、项目运行时产生的业务数据,比如用户缩略图、用户信息等等;
3、忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件
举个例子:
如果我们要忽略Python编译产生的 .pyc、.pyo、dist等文件或目录,我们可以这样编写 .gitignore文件:
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
/github #忽略了github下面的文件