发布于 

macOS下git忽略.DS_Store文件

平时用git不是太多,一般就是保存一下配置文件和博文,所以有时候在提交的时候就把一些macOS的隐藏文件删除以后再跟踪提交。不过随着使用频率增加了一点点(主要是强迫自己每周写一些内容,不知能否坚持),然后觉得每次这样做就太浪费人力了。

然后就在项目中写了个.gitignore文件,不过这个文件管理的范围太小,只能管本层目录,子目录下面的就无能为力,而且每个项目都要有一个(之前不知道还有全部忽略这种玩意-_-!),然后在网络上找到添加全局忽略的方法,具体操作如下:

  1. 在你的home目录下面建立.gitignore_global文件,内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    # .gitignore_global

    .DS_Store
    .DS_Store?
    *.swp
    ._*
    .Spotlight-V100
    .Trashes

    如果大家需要忽略更多的文件,可以直接写入即可。

  2. 然后在你的home目录下的.gitconfig文件中引入上面的.igtignore_global文件。

    注意: 如果目录下面找不到.gitconfig配置文件,可能你还没有配置git,可以执行如下命令

    1
    2
    git config --global user.name "xxx"    # xxx 是你的用户名
    git config --global user.email "xxx@xx" # xxx@xx 是你的邮箱地址
  3. .gitconfig里面加入内容如下:

    1
    2
    3
    4
    5
    [user]
    name = aoenian
    email = aoenian@zoho.com.cn
    [core]
    excludesfile = /Users/aoenian/.gitignore_global

    里面的home目录的名字要替换成你自己的

参考博客:


本站由 @aoenian 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。