gitignore全局忽略

本文介绍如何设置Git的全局忽略文件,使特定文件类型在所有项目中被忽略。通过编辑~/.gitignore_global并更新.gitconfig文件,可以轻松管理不需要提交至版本控制系统的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

忽略当前目录的.DS_Store以及其子目录的.DS_Store

.DS_Store

*/.DS_Store


有没有办法可以全局配置呢?让这个配置对所有的Git目录都生效。git config可以帮到我们。

git config --list命令可以让你查看现有的配置,(在这里我们就先忽略其他的配置项了,有兴趣的同学可以戳这里做更多的了解)实际上它是一个文件,文件的位置在用户根目录,名称是.gitconfig。以下是添加全局忽略文件的步骤:

  1. 创建~/.gitignore_global文件,把需要全局忽略的文件写入该文件,语法和.gitignore一样
  1. ~/.gitconfig中引入.gitignore_global文件
    [core] **
    excludesfile = /Users/reon/.gitignore_global **
    也可以通过
    git config --global core.excludesfile(这里有一个空格)/Users/reon/.gitignore_global
    命令来实现
  2. 配置成功,可以去验证是否生效了

到这里,忽略文件的操作已经搞定了.

如果要删除github上本来的文件可以参考如何删除github上的文件



链接: https://www.jianshu.com/p/8c0d262e49a6


在Mac上配置全局的Git忽略文件

现在同时搞着好几个项目,在Xcode、IDEA、Eclipse之间频繁的切换,每个项目的忽略文件列表都不一样,每个项目都有一个.gitignore,甚是麻烦,今天网上拔出来一个设置全局忽略的办法,记录下来,日后备查。

~ git config --global core.excludesfile ~/.gitignore_global
 
vim ~/.gitignore_global
 
  
 
# for Mac OS X System Files
.DS_Store
Thumbs.db
 
# for emacs
*~
[#]*[#]
 
# for Eclipse
*.project
 
# for Logs and databases
*.log
 
# remove SVN 
.svn
 
# for Xcode
.*.swp
.clang_complete
*.xcodeproj/project.xcworkspace/
*.xcodeproj/xcuserdata/
 
# for IDEA
*/build/*
.idea/*
*.iml
/out/*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值