2019独角兽企业重金招聘Python工程师标准>>>

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 = xiaoronglvemail = xxxxx@gmail.com
[push]default = matching
[core]excludesfile = /Users/xiaoronglv/.gitignore_global

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

参考资料

  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

让 Git 全局性的忽略 .DS_Store相关推荐

  1. Mac中Git如何忽略.DS_Store文件

    Mac中Git如何忽略.DS_Store文件 作者:坚果 公众号:"大前端之旅" OpenHarmony布道师,InfoQ签约作者,CSDN博客专家,华为云享专家,阿里云专家博主, ...

  2. git用.gitignore忽略指定文件

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/chinahuyong/article/details/52839837 .gitignore 配置文 ...

  3. Android studio 开发中 用git实现批量忽略特定文件的方法

    git实现批量忽略特定文件的方法 在用AndroidStudio开发项目的时候,3个人协同开发,那么用Git同步代码,会将模块中的大量iml文件同步,每次都会提交和更新,一个一个的去忽略他们,显然是最 ...

  4. eclipse中使用git提交时忽略不必要的文件

    @ eclipse中使用git提交时忽略不必要的文件 我们在eclipse中使用git提交代码时,如果没有添加任何过滤条件,那么会把所有文件都提交.但是实际上有些文件/目录并不需要提交,比如targe ...

  5. IDEA在Git中提交忽略文件的设置

    关于IDEA在Git中提交忽略文件的设置 首先在idea中安装插件用来生成和管理 .gitignore 文件,安装成功后重启idea 新建.gitignore 文件 将不需要提交的文件添加到.giti ...

  6. idea2021版 设置svn或者git上传忽略(亲测,简单快捷)

    idea2021版 设置svn或者git上传忽略(亲测,简单快捷) 最近要用到idea svn上传,需要忽略一些东西,比如说log 或者 mil, 网上找文档,全都是各种设置,添加什么,看半天还看不明 ...

  7. git update-index --assume-unchanged忽略跟踪

    Git 忽略已跟踪文件的改动 git update-index --assume-unchanged Git之本地忽略 这个分两种情况: 本地永久忽略,效果的gitignore一样,只不过不适于写到g ...

  8. Git配置.gitignore忽略文件

    git设置忽略文件和目录有两种方式,一种是项目所有人员共用的的,一种是开发自己使用的 第一种,所有开发者共用的需要把设置设定在.gitignore该文件中 第二种,开发者个人使用的忽略配置,许雅设定在 ...

  9. git常见操作--忽略文件以及常用命令【转】

    转自:http://www.cnblogs.com/elfsundae/archive/2011/07/17/2099698.html References: http://stackoverflow ...

最新文章

  1. Halliburton首席数据科学家兼技术研究员谈能源行业AI应用现状
  2. python lambda_Python 匿名函数 lambda
  3. 一个MIT计算机博士对数学的思考
  4. java中如何获得屏幕的宽度和高度_在Android中获取屏幕宽度和高度
  5. Drools Planner重命名为OptaPlanner:宣布www.optaplanner.org
  6. oracle查看锁表进程,杀掉锁表进程
  7. 知识蒸馏在推荐精排中的应用与实践
  8. python 生成空白矩阵_3个用于数据科学的顶级Python库
  9. 一个关于Show窗口与Invalidate();顺序问题
  10. 商务图表案例——仿经济学人分组漏斗图~
  11. pycharm下载安装opencv
  12. CAD梦想画图中的“绘图工具——椭圆”
  13. css背景图不失真_CSS如何实现这种背景效果?
  14. 重磅!融云推出「百幄」政企数智办公平台
  15. 基于STM32的卧室智慧监测系统
  16. Python 网络爬虫及数据可视化
  17. xml 硕正报表_硕正轻量级富Web应用套件–硕正报表主要指标及功能清单
  18. labview如何加载库_LabVIEW如何方便地调用DLL文件
  19. 《计算之魂》1.11.2--阅读心得
  20. MySQL备库复制延迟的原因及解决办法

热门文章

  1. docker-compose.yml 启动jar 包
  2. c语言考试长沙理工大学,2013年长沙理工大学C语言考试试卷A.doc
  3. (二) LtRecyclerView v2.x (更多实用方法)
  4. Docker知识3:Docker的体系简介
  5. MATLAB-M文件
  6. signature=0e42fe6b348b65f88748ba8ecefece12,Low power BIST
  7. Android适配器以及作用,Android RecyclerView 通用适配器的实现
  8. linux数据库都备份什么,Linux运维学习之数据库备份与恢复
  9. 之全能忙内_临沧大名山茶:喝过诸多忙肺茶,但你不知道什么是“隔年香”
  10. java 0000 0001 0002 000a 000b_Java代码编译后的class文件