今天看了一下腾讯云的告警信息,其中说我有DS_Store信息泄露,可能是mac系统自动生成的文件被上传了,这些文件一般在使用git服务的时候完全没有必要上传,甚至所有项目都是这样,我们可以全局忽略掉。在启动台其他文件夹打开终端

创建全局忽略文件

1
2
3
cd ~
touch .gitignore_global
git config --global core.excludesfile ~/.gitignore_global

修改文件内容

进入访达,点击前往菜单,选择个人,打开刚刚创建好的gitignore_global文件。如果你没有打开查看隐藏文件的权限,可以同时按下cmd+shift+.来开关查看隐藏文件。

添加规则

gitignore_global文件中添加

1
2
3
.DS_Store
.DS_Store?
*.DS_Store

取消文件追踪

由于.gitignore只对还没追踪的文件(后面新加入的文件)生效,而之前已经存在的git项目,后面再添加.gitignore是不会生效的,需要

1
git rm -r --cached .

以后上传之后不会再出现.DS_Store

参考文献

gitignore忽略提交全局配置

Git全局忽略.DS_Store文件