文档章节

让 Git 全局性的忽略 .DS_Store

Daniel_s
 Daniel_s
发布于 2015/12/24 11:40
字数 234
阅读 1876
收藏 6

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, 感谢原作者分享。

 

本文转载自:

Daniel_s
粉丝 13
博文 156
码字总数 4133
作品 0
十堰
程序员
私信 提问
macOS 系统 .DS_Store 文件详解

.DSStore 文件 是 Finder 用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。 显示/隐藏 Mac 隐藏文件 显示: 隐藏: 删除 .DSStore 文件 配置 SVN 忽略 .DSStore 文件 编辑文件; ...

舆图易稿
2018/07/26
0
0
[swift3.0]关于ios 忽略文件 和 提交代码总是提交一些不必要的文件处理

贡献作者 -【XJDomain】 博客XJ: https://my.oschina.net/shengbingli/blog GitHub: https://github.com/lishengbing/XJQRCodeToolDemo 1:如果你初始化项目之前没有添加忽略文件的话,提交代...

XJDomain
2016/11/07
20
1
使用Xcode上传代码至GitHub

几乎所有iOS程序员都上过GitHub寻找开源类库,的确,GitHub上有大量优秀的开源类库供大家学习。但是如何在Xcode中上传代码至GitHub呢? (开始之前先安装git,具体方法这里讲的很清楚:http:...

木木情深
2015/01/05
0
0
使用Xcode向github上传代码

几乎所有iOS程序员都上过GitHub寻找开源类库,的确,GitHub上有大量优秀的开源类库供大家学习。但是如何在Xcode中上传代码至GitHub呢? (开始之前先安装git,具体方法这里讲的很清楚:http:...

媛美一生
2016/06/17
25
0
ios,pod 更新版本和降级版本,OSX 10.10+,打包pod,全教程

cocoaPods详细教程 参考标哥的技术博客等,本文原创,转载请注明出处,打包pod请参考另外一篇博客 以下列举更新和卸载时候的问题,会在容易出错的地方注明请大家注意 //更新pod //不绕过osx10.1...

iShown
2016/06/13
223
0

没有更多内容

加载失败,请刷新页面

加载更多

EasyExcel

<!-- alibaba EasyExcel escel导入导出 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.0.0-RELEASE</version> </dependency>......

少年已不再年少
8分钟前
0
0
解决:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

代码 static int CheckOneReg(uint8_t busNo, char *title, int32_t addr, uint32_t *val, BOOL isPrintfNL, ErrMsg_t const *pMsg)res |= CheckOneReg(busNo,"fwVer:", HALREG_FW_VER, ......

SamXIAO
8分钟前
0
0
jenkins搭建全流程

安装环境   操作系统:linux   软件:jdk 8   软件:tomcat(apache-tomcat-7.0.90) 软件:jenkins 软件:maven 软件:git 1.1安装步骤 1.1.1安装jdk 由于Jenkins是基于Java开发的,安...

shzwork
15分钟前
0
0
Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
今天
8
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部