日常开发中,我们经常需要配置.gitignore文件。
其实我们可以配置一个私人的,全局化的,针对所有仓库的.gitignore文件。
俺经常在.gitignore文件中看到,针对不同系统,不同环境 需要忽略的文件。
.DS_Store .vscode
如果每个人都提交他们特定于环境的gitignore规则,我们将会有一个很长的列表要维护。
有一个更好的解决方案:为所有仓库创建一个个人的、全局的.gitignore文件。
全局.gitignore
首先,为全局规则创建一个.gitignore文件,大多数人将配置文件放在这个位置。
touch ~/.gitignore
然后,使用编辑器,将我们需要忽略的文件放在该文件中。
例如:
.DS_Store .vscode
全局化的.gitignore配置文件,大多数应该最少包含两个类型文件:一个用于操作系统的特定文件和一个用于编辑器的特定文件。
如果你是windows下PHPStorm用户,你的.gitignore文件可能如下:
Thumbs.db .idea
最后配置git去使用我们刚刚创建的~/.gitignore文件。
git config --global core.excludesfile ~/.gitignore
如果你是windows用户,你可能需要这样设置。
git config --global core.excludesfile %USERPROFILE%\.gitignore