关于 Git 的一些笔记
设置全局忽略
对于一些特殊类型的文件(比如 .DS_Store),我们始终不想将其纳入 Git 版本控制系统,这时候我们可以进行全局忽略设置。
至于说对于每一种语言,我们到底应该忽略哪些类型的文件,可以参考官方仓库 gitignore。
- 在根目录创建
.gitignore_global
文件。vim ~/.gitignore_global
将需要全局忽略的文件类型填入,如
**/.DS_Store *.[oa] # tex 相关文件,仅列举部分类型 *.pdf *.dvi *.log *.out *.aux *.toc *.bbl *.blg # vscode .vscode
- 设置全局
core.excludesfile
配置文件指向我们创建的.gitignore_global
文件,即git config --global core.excludesfile '~/.gitignore_global'
- 通过
vim ~/.gitconfig
看看根目录的.gitconfig
文件,里面会新增这一条:[core] excludesfile = /Users/<user-name>/.gitignore_global
大功告成!