GitHub Pages 用 .gitignore
GitHub Pages 用の除外ルール 6 件。そのままリポジトリにコピーして使えます。
静的サイトホスティングサービス
GitHub Pages 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:50:04 UTC
# 技術:GitHub Pages
### GitHub Pages ###
# Jekyll サイトの出力
_site/
# Sassキャッシュディレクトリ
.sass-cache/
# Jekyll のキャッシュ
.jekyll-cache/
# Jekyll のメタデータ
.jekyll-metadata
/vendor
Gemfile.lock
GitHub Pages のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
基本的な Jekyll gitignore (Jekyll.gitignore に同期)
| パターン | 除外対象 |
|---|---|
_site/ |
Jekyll サイトの出力 |
.sass-cache/ |
Sassキャッシュディレクトリ |
.jekyll-cache/ |
Jekyll のキャッシュ |
.jekyll-metadata |
Jekyll のメタデータ |
bundle install の実行時に必要な Ruby/bundler の追加除外設定
| パターン | 除外対象 |
|---|---|
/vendor |
bundle install の実行時に必要な Ruby/bundler の追加除外設定 |
詳細は https://github.com/github/pages-gem/issues/768 をご覧ください。
| パターン | 除外対象 |
|---|---|
Gemfile.lock |
詳細は https://github.com/github/pages-gem/issues/768 をご覧ください。 |
この GitHub Pages 用 .gitignore の使い方
- 上の GitHub Pages 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。