当前位置:   article > 正文

让 Git 全局性的忽略 .DS_Store

让 Git 全局性的忽略 .DS_Store

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

按照以下两步就可实现

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

    1. # .gitignore_global
    2. ####################################
    3. ######## OS generated files ########
    4. ####################################
    5. .DS_Store
    6. .DS_Store?
    7. *.swp
    8. ._*
    9. .Spotlight-V100
    10. .Trashes
    11. Icon?
    12. ehthumbs.db
    13. Thumbs.db
    14. ####################################
    15. ############# packages #############
    16. ####################################
    17. *.7z
    18. *.dmg
    19. *.gz
    20. *.iso
    21. *.jar
    22. *.rar
    23. *.tar
    24. *.zip
  2. 在 ~/.gitconfig 中引入 .gitignore_global

这是我的.gitconfig 文件:

  1. [user]
  2.     name = xiaoronglv
  3.     email = xxxxx@gmail.com
  4. [push]
  5.     default = matching
  6. [core]
  7.     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, 感谢原作者分享。

 

转载于:https://my.oschina.net/daniels/blog/550355

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/591932
推荐阅读
相关标签
  

闽ICP备14008679号