首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!

经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!

作者头像
程序猿DD
发布2022-02-24 14:19:15
发布2022-02-24 14:19:15
1.1K0
举报
文章被收录于专栏:程序猿DD程序猿DD

昨天在微信群里看到有小伙伴吐槽:“又有人把.DS_Store文件提交到Git仓库里了,虽然没啥影响,但有强迫症,看着很难受...”

如果你是MacOS的用户,或者与其协作的小伙伴有用MacOS的,那么你大概率可能也碰到过类似的情况。这些文件是MacOS系统下为目录生成的,主要用来告诉MacOS下的Finder应用如何显示这个目录。

有时候,使用MacOS的开发者会不当心将这些文件提交到Git仓库中,所以我们通常都会在项目中配置.gitignore来排除这些文件。作为MacOS的开发者来说,这几乎是一个常用配置,你需要为所有的项目都做这样的配置。既然是个常规配置,那么有没有办法通过什么全局配置来一次性完成呢?

这显然是可以完成的,我们只需要使用Git的全局.gitignore配置就可以了。

第一步:创建.gitignore文件,把要排除的文件规则编辑进去,比如

代码语言:javascript
复制
.DS_Store

你也可以根据自己的需要,加入更多想要全局排除的文件规则,比如

第二步:通过下面命令配置需要全局排除的规则文件:

代码语言:javascript
复制
git config --global core.excludesfile ~/.gitignore

最后提一句,这个小技巧虽然可以帮助你不误提交此类文件。但如果是团队协作的时候,依然还是要做好项目的.gitignore配置。因为协作涉及到多人操作,这个项目配置可以适用到不同的人,而本文所讲的全局配置是系统级别的,并不能保证其他开发人员不会把这类文件带入。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿DD 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档