.gitignore 產生器

勾選語言、框架、作業系統與編輯器,產生一份精簡、去重複的 .gitignore,預設擋掉 .env 與私鑰。

瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。

輸入

內容不會被保存

輸出

填入左側欄位後按下執行。

使用方法

  1. 1勾選專案用到的語言、框架與你自己的作業系統、編輯器。
  2. 2需要時在「其他規則」補上專案特有的路徑。
  3. 3下載成 .gitignore 放在 repo 根目錄,在第一次 commit 之前加入效果最好。

常見問題

加了 .gitignore,為什麼檔案還是出現在 git status?

.gitignore 只對還沒被追蹤的檔案有效。已經 commit 過的檔案要先用 git rm --cached <檔案> 移出追蹤,再 commit 一次。

為什麼保留 .env.example?

.env.example 是給其他人看的變數清單,不含真實值,應該要 commit。規則用 .env.* 擋掉所有環境檔,再用 !.env.example 把它加回來。

lock 檔(package-lock.json、Cargo.lock)要忽略嗎?

不要。lock 檔確保每個人與 CI 安裝到同樣的版本,應該 commit,所以這裡的範本都不會忽略它們。

我的輸入會上傳嗎?

不會。內容完全在瀏覽器產生,不需登入也不消耗額度。