在macOS系统 Git排除.Ds_Store文件一劳永逸的配置方式


title: 在macOS系统 Git排除.Ds_Store文件一劳永逸的配置方式

.DS_Store 是macOS系统特有的一个文件, 用于保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini

文件显示

在Git仓库所在的文件夹中,我们可以在.gitignore文件中写入 .DS_Store ,避免.DS_Store这种项目无关的文件被提交,如何一劳永逸的解决.DS_Store 被提交的问题呢?

直接运行以下两行代码即可!

# 在用户根目录创建.gitignore 并写入排除文件 .DS_Store
echo ".DS_Store" >> ~/.gitignore
# 将刚刚创建的.gitignore文件,设置为全局生效
git config --global core.excludesfile ~/.gitignore

如果你需要排除更多文件类型,在 ~/.gitignore文件中添加以下三行内容即可;

.Spotlight-V100
.Trashes
Thumbs.db

.Spotlight-v100.Trashes文件夹是由macOS系统为插入外接的USB自动创建的, Thumbs.db是一个用于Microsoft Windows XP或macOS缓存Windows Explorer的缩略图的文件。

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2022-01-15-eradicating-ds-store-1642230514000