设置全局.gitignore

每新建一个项目就要手动添加一个.gitignore文件, 有没有感觉很麻烦呢?

有的话, 就来设置全局性的.gitignore文件吧

core.excludesfile

要用到以下命令

git config --global core.excludesfile ~/.gitignore_global

推荐放到home目录下, 名字为.gitignore_global, 至于里面的内容, 跟普通的.gitignore一样

只要有这个文件存在, 当前用户新建git项目时, 就不需要再建立.gitignore文件啦

实践

GitHub上有一个项目叫gitignore, 收集了常见的.gitignore文件, 可以好好利用

目前我的开发环境是NodeJs的, 工具会用到Webstorm以及Vim, 因此我clone了该项目后, 执行了以下命令

cat Node.gitignore Global/Vim.gitignore Global/JetBrains.gitignore > ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global

注意, 执行命令前, 一定要先看清楚这些.gitignore文件里写的都是啥
我就被坑了, 因为里面有忽略tags文件, 结果Hexo生成的tags文件夹添加不了版本控制了😓

参考资料

Fork me on GitHub