git上传版本时,屏蔽的一些属性及方法

Mac 中每个目录都会有个文件叫.DS_Store, .swp ,zip用于存储当前文件夹的一些 Meta 信息和一些不必要的信息。每次提交代码时,我都要在代码仓库的 .gitignore 中声明,忽略这类文件。我们只要在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件

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 自动忽略。

另附上git的一些配置文件网站:

https://github.com/github/gitignore

参考资料:

Github: Create a global .gitignore

What is .DS_Store file?

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。 使用...
    Ten_Minutes阅读 2,230评论 0 4
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,830评论 9 163
  • 2017年11月22日 晴 星期二 亲子日记第58篇 中午去接儿子的时候,看到一个又瘦又矮的小男孩,儿子对...
    敏文妈咪阅读 257评论 0 0
  • 在经历周一路考失利后,决定给自己放个小假,出门散散心,和几个朋友商量了一下,选择比较近的澳门。 周五下午我们几个乘...
    风信子91阅读 358评论 2 2
  • 可通过CADisplayLink实现。 对于CADisplayLink,苹果官方是这么解释的 /** Class ...
    wufeifan890330阅读 4,923评论 0 5

友情链接更多精彩内容