有时我们开发的项目,不可避免会使用到类似npm之类的构建包,在git上传项目的时候不必把这些包也一并上传,这时候我们可以创建.gitignore文件来忽略提交那些文件,忽略提交配置也可以在gitignore上找到常用的模板。而配置一个全局的.gitignore文件可以在任何项目里共用一个忽略提交配置,不必每个项目里都建一个.gitignore
创建全局的.gitignore文件步骤:
1.使用git bash来操作命令,随便一个文件目录打开git bash,输入:
cd ~
进入计算机用户目录下
2. 创建一个文件.gitignore_global,命名可自行修改,但前面必须要有" . "符号
$ touch .gitignore_global
3.把该文件设置为全局忽略配置文件
$ git config --global core.excludesfile ~/.gitignore_global
4.打开该文件添加所需的忽略配置。 gitignore.
node_modules/
unpackage/
dist/
.gitlab-ci.yml
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
yarn.lock
5.由于.gitignore只对还没追踪的文件(后面新加入的文件)生效,而之前已经存在的git项目,后面再添加.gitignore是不会生效的,需要
$ git rm -r --cached .
6.取消所有文件的追踪
$ git add .
$ git commit - m '提交'
$ git push origin master
7.再次提交项目后,成功忽略提交不要的文件