次世代 Hugo

無駄を削ぎ、本質を研ぐ

Hugo 的 .gitignore

Sam Xiao's Avatar 2025-07-13

使用 Hugo 時,有些檔案並不用進 Git,我們可將這些檔案寫在 .gitignore 內。

Git

.gitignore

# Hugo
public
resources

# Editor
.idea
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json

# NPM
node_modules

# macOS
.DS_Store

.gitignore 建立在 Hugo 專案的 根目錄 下。

  • public : final HTML/CSS/JavaScript for production
  • resourceshugo server 時所建立的暫存目錄
  • .idea : WebStorm 的暫存檔存放目錄
  • .vscode:VS Code 的暫存檔存放目錄
  • !.vscode/settings.json:VS Code workspace 的 user setting 要進 Git
  • !.vscode/extensions.json:VS Code workspace 的推薦 extension 要進 Git
  • node_modules : NPM 套件存放目錄
  • .DS_Store : macOS 的資源檔

Conclusion

  • Hugo CLI 並沒有提供預設的 .gitignore 檔,因此我們必須自己建立 .gitignore