对于使用 Git 的开发者而言,在项目中添加 .gitignore 文件以忽略版本控制是一个常规操作。然而,这样的做法并不能完全规避所有的版本控制问题。有时候会出现一些通用性的文件需要在多个项目中忽略,而在每个项目中都添加一遍的话,显然是十分冗余和浪费时间及精力的。这时就需要全局 .gitignore 文件的支持了。

全局 .gitignore 文件的优势在于它能够同时在所有的 Git 仓库中生效。从而,我们避免了在每个项目中添加 .gitignore 文件的重复工作,也可以一步到位地解决通用文件忽略的问题。更进一步,全局 .gitignore 文件还支持忽略操作系统、IDE、编辑器等常用软件产生的各类文件,让项目开发变得更加轻松快捷。

创建全局 .gitignore 文件也十分简单。在终端中输入以下命令即可:

“`

$ git config –global core.excludesfile ‘~/.gitignore_global’

“`

接着,在你的系统根目录下创建 .gitignore_global 文件并写入需要忽略的文件、目录或者后缀名即可。以下是一个全局 .gitignore 文件的示例内容:

“`

# 忽略系统文件

.DS_Store

.Trashes

# 忽略 IDEA 和 Eclipse 生成文件

.idea/

.gradle/

*.iml

# 忽略编辑器生成的文件

*.swp

*~

“`

以上忽略项仅是一个例子,你可以根据实际需要添加或删减。经过上述操作,你的全局 .gitignore 文件就创建完毕啦!

最后,值得注意的是全局 .gitignore 文件是对所有 Git 仓库生效的,所以请务必记得在文件中添加恰当的忽略项。通过合理的使用全局 .gitignore 文件,你可以轻松减少开发中的烦恼和错误,提高项目开发的效率和质量!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/