Ludovic Frank Gitignore

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 の使い方

  1. 上の GitHub Pages 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。