.gitignore 全局過濾 .DS_Store


簡介

Mac 中每個目錄都會有個文件叫 .DS_Store, 用於存儲當前文件夾的一些 Meta 信息。每次提交代碼時,我都要在代碼倉庫的 .gitignore 中聲明,忽略這類文件。有方法可以全局性的忽略某種類型的文件嗎?按照以下兩步就可實現

一、創建 ~/.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

二、在 ~/.gitconfig 中引入 .gitignore_global。

這是我的.gitconfig 文件:

[user]
name = 陳子雲
email = ever-lose@foxmail.com
[push]
    default = matching
[core]
    excludesfile = ~/.gitignore_global

搞定了!在所有的文件夾下 .DS_Store .swp .zip 等文件類型會被 Git 自動忽略。

參考資料

http://www.07net01.com/2015/03/804033.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM