.gitignore — 哪些不要追蹤
把敏感檔案跟自動產生的檔案排除在 git 外
⏱ 預估 ~6 分鐘
01 · 讀一讀
不是你專案裡每樣東西都該被 git 追蹤。兩類檔案永遠要排除:自動產生的檔案像 node_modules/ — 這些可以用一個指令(npm install)重建。它們又大、一直在變,會讓你的 repo 肥大。
秘密檔案像 .env — 這些有密碼、API key、其他敏感資料。如果你 commit 到 git、push 到 GitHub,任何人都能看到你的秘密。
.gitignore 檔告訴 git:「假裝這些檔不存在。不要追蹤、不要 commit、連提都別提。」
重點整理
- node_modules/ 是產生出來的 — 從 git 排除
- .env 檔有秘密 — 永遠不要 commit
- .gitignore 告訴 git 要忽略哪些檔
- 這是任何專案最先要建的檔案之一
02 · 真機練習
建立 .gitignore 檔,第一行加 node_modules/。> 運算子會建檔(或如果已存在就覆寫)。
echo "node_modules/" > .gitignore
03 · 真機練習
現在把 .env 加到忽略清單。>> 運算子是追加到檔案,不是覆寫 — 重要的差別!
echo ".env" >> .gitignore
04 · 選擇題
為什麼 node_modules 不該 commit 到 git?
- 它是秘密檔
- Git 不能追蹤它
- 它太大,而且可以從 package.json 重建
- 它有密碼
05 · 填空
告訴 git 要忽略哪些檔的檔案叫 _____。
06 · 確認清單
確認你的 .gitignore 設定正確。你可以跑 cat .gitignore 看內容。
- node_modules/ 在 .gitignore 裡
- .env 在 .gitignore 裡
- 你了解這些檔為什麼不該被 commit
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。