Skip to content

.gitignore 簡單說明

.gitignore 是什麼?

.gitignore用來指定 Git 不要追蹤的檔案或目錄,避免不必要的檔案被加入版本控制,例如:

  • 暫存檔案
  • 建置產生的檔案
  • 個人設定檔
  • 依賴庫等

建立 .gitignore

  1. 在專案目錄下建立 .gitignore 檔案
touch .gitignore

寫法範例

# 忽略所有 .log 檔案
*.log

# 忽略 node_modules 資料夾
node_modules/

# 忽略特定檔案
secret.txt

# 忽略所有 .env 檔案
.env

# 忽略所有編譯產物
/dist

通配符

  • *:匹配任意多個字元
  • ?:匹配一個字元
  • **/:匹配所有子目錄

注意事項

  • .gitignore 只對尚未被 Git 追蹤的檔案有效
  • 若檔案已經被 Git 追蹤,需要先刪除版本控制:
git rm --cached <檔案名稱>

實用範例

  • Python 專案
__pycache__/
*.pyc
*.pyo
.env
  • Node.js 專案
node_modules/
.env
dist/

.gitignore 讓你避免將不必要的檔案提交到 Git,保持專案清潔且安全! 😊