Git - 定義全局的 ignore

先備知識 :

  • 會使用 Git
  • 知道 .ignore 用途

Step1. 新建一檔案作為全域的.ignore檔

路徑與檔名自行定義。

eg. 在 home 目錄下新建資料夾 .config、內建新檔案 .gitignore_global,寫入定義範圍。 常見如 MacOS Finder 生成的.DS_Store、本地環境設定檔、編輯器設定檔⋯⋯等:

*.log
.DS_Store
**/.DS_Store
.DS_Store?
.idea/
.vscode
vendor/
.local
.tmp
/prepros.config
/node_modules
.env*.local

Step2. 在全域 .gitconfig 寫入 ignore 檔案位置

ps.全域 .gitconfig 檔在 home 目錄下

  • 在終端機執行

    git config --global core.excludesfile ~/.config/.gitignore_global

  • 或直接編輯 .config 檔(用 vim 或慣用編輯器開啟後在[core]下加入檔案路徑))

    vim ~/.gitconfig

      [user]
      (略)
      
      [core]
      (略)
          excludesfile = /Users/[user]/.config/.gitignore_global

Step3. 檢查是否成功寫入設定檔

git config --list 確認設定

成功設定後,就不需要在每個專案一一個別定義 .gitignore 囉!