gitignore忽略提交全局配置

Posted grs9505

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitignore忽略提交全局配置相关的知识,希望对你有一定的参考价值。

有时我们开发的项目,不可避免会使用到类似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
例如,一些常用的配置:

# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

5.由于.gitignore只对还没追踪的文件(后面新加入的文件)生效,而之前已经存在的git项目,后面再添加.gitignore是不会生效的,需要

$ git rm -r --cached .

取消所有文件的追踪

$ git add .
$ git commit - m '提交'
$ git push origin master

再次提交项目后,成功忽略提交不要的文件

以上是关于gitignore忽略提交全局配置的主要内容,如果未能解决你的问题,请参考以下文章

.gitignore 全局过滤 .DS_Store

Git全局忽略不起作用

git:配置要忽略的文件和目录

Git 的 .gitignore 配置

gitignore 全局配置到底做了啥?

Git 忽略提交 .gitignore