實用工具

.gitignore 產生器

把 GitHub 官方的 .gitignore 範本——Node、Python、Go、Unity、macOS、JetBrains 等——合併成一個檔案。

瀏覽器本機執行程式碼轉換17.6萬
免費

輸入

0 B

結果

結果會顯示在這裡。

大多數專案需要不只一個 .gitignore 範本:語言、框架、編輯器和作業系統各自會留下不同的檔案。輸入名稱——node、python、vscode、macos——這個工具就從 github/gitignore(GitHub 建立儲存庫時提供的那套範本)取出對應的範本,依範本分節合併成一個檔案。範本是隨頁面一起提供、標有日期的快照,使用時不會連網,輸出開頭會寫明它來自哪一次提交。

它是怎麼運作的

  • 名稱不分大小寫,常用的別名也能辨識:py、golang、vscode、idea、mac、next.js、ios(Swift 加 Xcode)等。
  • 對不上的名稱會提供建議——輸入 pyhton 會提示 Python——其他名稱照常合併。
  • 去除重複會刪掉前面範本已經寫過的規則;但如果兩次之間有一條 ! 規則可能把它忽略的檔案重新納入,重複的那條會保留,因為它是刻意再忽略一次。
  • 輸入留空並執行,就能看到快照裡所有範本的名稱。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

本工具免費且免登入,執行結果只存在於你目前的頁面裡,不會被儲存到任何地方。

它要花多少

本工具完全免費,不需要登入,也不消耗點數。

常見問題

有哪些範本?
五十六個最常用的:Node、Python、Go、Java、Rust、C++、Kotlin、Swift 等語言;Laravel、Rails、Symfony、Flutter、Unity、Godot、Unreal Engine 等框架;Terraform、Maven、Gradle 等工具;JetBrains、Visual Studio、VS Code、Vim、Emacs、Sublime Text 等編輯器;以及 macOS、Windows 和 Linux。輸入留空並執行即可列出全部。
和 gitignore.io 一樣嗎?
做的是同一件事,但來源不同。gitignore.io(現在位於 toptal.com)維護自己的一套範本;這個工具使用 github/gitignore,也就是 GitHub 建立儲存庫時提供的範本。兩者都可以;希望檔案和 GitHub 給的一致的團隊,通常會選後者。
檔案已經加進 .gitignore,Git 卻還在追蹤它,為什麼?
.gitignore 只對 Git 尚未追蹤的檔案有作用。以前已經提交過的檔案,要先用 git rm --cached path/to/file 從索引中移除並提交,之後規則才會生效。檔案本身仍會留在你的磁碟上。
去除重複安全嗎?
安全,例外情況已經替你處理好了。同一條規則寫兩次,第二次沒有作用——除非兩次之間有一條否定規則(以 ! 開頭)可能把部分相同的檔案重新納入。這時工具會保留重複的那條;無法確定兩個萬用字元樣式互不相干時,也會保留。

背後的開源專案

本工具執行在 github/gitignore 之上,以 CC0-1.0 授權發布。如果你需要在自己的程式裡實作同樣的能力,直接用這個函式庫。

github/gitignore

也常被稱作

  • gitignore 產生器
  • gitignore 範本
  • 建立 gitignore
  • gitignore node python
  • github gitignore 範本
  • gitignore.io 替代