zoukankan      html  css  js  c++  java
  • 让 Git 全局性的忽略 .DS_Store

    让 Git 全局性的忽略 .DS_Store

    Mac 中每个目录都会有个文件叫.DS_Store, 用于存储当前文件夹的一些 Meta 信息。每次提交代码时,我都要在代码仓库的 .gitignore 中声明,忽略这类文件。有方法可以全局性的忽略某种类型的文件吗?

    按照以下两步就可实现

    1. 创建 ~/.gitignore_global 文件,把需要全局忽略的文件类型塞到这个文件里。

      # .gitignore_global #################################### ######## OS generated files ######## #################################### .DS_Store .DS_Store? *.swp ._* .Spotlight-V100 .Trashes Icon? ehthumbs.db Thumbs.db #################################### ############# packages ############# #################################### *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip 
    2. 在 ~/.gitconfig 中引入 .gitignore_global

    这是我的.gitconfig 文件:

    [user] name = xiaoronglv email = xxxxx@gmail.com [push] default = matching [core] excludesfile = /Users/xiaoronglv/.gitignore_global 

    搞定了!在所有的文件夹下 .DS_Store .swp .zip 等文件类型会被 Git 自动忽略。

    demo

    参考资料

    1. Github: Create a global .gitignore

    2. What is .DS_Store file?

    3. .gitignore all the .DS_Store files in every folder and subfolder

    原文地址:让 Git 全局性的忽略 .DS_Store, 感谢原作者分享。

  • 相关阅读:
    poj3635(最短路)
    poj 3041( 最大匹配)
    poj 3522(生成树)
    poj 1904(强连通分量)
    poj 2446(二分匹配)
    poj 2400(最小权匹配)
    poj 2175(费用流消圈)
    poj 1256(搜索)
    poj 2195(最小费用流)
    poj 3613(最短路)
  • 原文地址:https://www.cnblogs.com/luodengxiong/p/5549997.html
Copyright © 2011-2022 走看看