開發者 / Git

.gitignore產生器

從GitHub的238個官方範本中選擇專案使用的語言、框架、編輯器和作業系統,合併產生不重複的.gitignore檔案。

.gitignore產生器: 這個產生器會合併GitHub的gitignore集合中的範本,也就是GitHub建立儲存庫時提供的那些範本,並為每個範本加上標題。較早範本已列出的規則會略過,因此檔案不會有重複內容;同時保留每個範本的註解,說明哪些內容會被忽略。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
.gitignore產生器本機處理

全程在瀏覽器中執行

目前顯示熱門範本;請搜尋其他範本,包括編輯器和作業系統。

範本來自GitHub的gitignore集合(CC0),為2026-09-28的快照。先前範本已列出的模式會省略,因此檔案中不會有重複內容。

模式的運作方式

每一行都是一個模式:*.log 會忽略所有.log檔案,像build/這樣的結尾斜線只會比對資料夾,像/config.json這樣的開頭斜線只會在存放庫頂層比對,**可比對任意數量的資料夾,而開頭的!則會重新納入先前被某一行忽略的項目。

若要為同一個存放庫選擇授權條款,請使用授權條款產生器;若要比較檔案的兩個版本,請使用差異檢查工具。

檢查哪些檔案已被忽略

執行git check-ignore -v <file>可查看檔案被哪一行忽略,執行git status --ignored則會列出所有已忽略的檔案。子資料夾中的.gitignore會套用到該資料夾及其下層。

使用方式

  1. 勾選專案使用的語言和工具,也可以搜尋其他項目。
  2. 如有需要,加入自己的規則,例如.env。
  3. 複製結果,或將它下載為.gitignore並放到儲存庫的根目錄。

隱私與限制

範本會在瀏覽器中合併;與專案相關的任何內容都不會傳送到其他地方。

相關工具

常見問題

為什麼我已經提交的檔案沒有被忽略?

.gitignore只會影響Git尚未追蹤的檔案。使用git rm --cached <file>停止追蹤檔案,然後提交;檔案仍會留在磁碟上,但會離開儲存庫。

編輯器和作業系統的檔案應該放進專案的.gitignore嗎?

許多團隊偏好使用全域忽略檔案,並透過git config --global core.excludesFile設定,讓每個人忽略自己編輯器產生的檔案。將這些檔案加入專案也沒有問題。

我應該提交.env檔案嗎?

不應該:這些檔案通常會存放秘密資料。請忽略.env,並提交一份.env.example,其中列出變數名稱但不填入值。

免費工具・使用在瀏覽器中次・免註冊