git-配置使用全局gitignore

上一级页面:git-安装-配置

前言

Mac上每个文件夹下都会自动生成.DS_Store文件,该文件保存了当前文件夹的一些配置信息,如果不添加.gitignore文件,git会把.DS_Store当成需要管理版本的文件,在git add时添加到仓库中。

为什么要添加.gitignore文件?

  • Mac上每个文件夹下都会自动生成.DS_Store文件,该文件保存了当前文件夹的一些配置信息,如果不添加.gitignore文件,git会把.DS_Store当成需要管理版本的文件,在git add时添加到仓库中。
  • .gitignore的作用就是让git把类似于.DS_Store这种文件当空气。

如何添加全局的.gitignore文件

  • 在根目录下创建两个文件.gitconfig.gitignore_global
    • 命令行操作流程:
      1. 打开命令行,默认就在根目录下
      2. 通过命令touch .gitconfigtouch .gitignore_global创建
  • 在文件.gitignore_global中添加忽略内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# .gitignore_global
#########
## OS generated files ##
#########
.DS_Store
.DS_Store?
*.swp
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
#########
#### packages ####
#########
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip


# 不应上传配置文件
.idea
.vscode
  • .gitconfig中配置.gitignore_global文件:

首先查看用户目录的路径

1
2
cd ~
pwd

得到路径为/home/lamirs,然后在.gitconfig中配置.gitignore_global文件:

1
vim ~/.gitconfig
1
2
[core]
excludesfile = /home/lamirs/.gitignore_global

参考、引用、致谢

Git全局.gitignore文件 - 简书 (jianshu.com)

作者:沈正方
链接:https://www.jianshu.com/p/2b247923cb4b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。