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 = [email protected]

[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

你可能感兴趣的:(git上传版本时,屏蔽的一些属性及方法)