Ludovic Frank Gitignore

PrestaShop 用 .gitignore

PrestaShop 用の除外ルール 135 件。そのままリポジトリにコピーして使えます。

電子商取引プラットフォーム

PrestaShop 用 .gitignore の完全版

# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:54:38 UTC
# 技術:Prestashop

### Prestashop ###
/.htaccess
# ログファイル
*.log
/cache/*
!/cache/.htaccess
!/cache/cachefs/index.php
!/cache/deprecated.txt
!/cache/index.php
!/cache/purifier/index.php
!/cache/push/activity
!/cache/push/index.php
!/cache/push/trends
!/cache/sandbox/index.php
!/cache/smarty/cache/index.php
!/cache/smarty/compile/index.php
!/cache/smarty/index.php
!/cache/tcpdf/index.php
/download/*
!/download/.htaccess
!/download/index.php
/img/*
!/img/.htaccess
!/img/index.php
!/img/404.gif
!/img/bg_500.png
!/img/bg_loader.png
!/img/favicon.ico
!/img/loader.gif
!/img/loadingAnimation.gif
!/img/logo.jpg
!/img/logo.png
!/img/logo_invoice.jpg
!/img/logo_stores.png
!/img/macFFBgHack.png
!/img/prestashop-avatar.png
!/img/prestashop@2x.png
!/img/preston-login-wink@2x.png
!/img/preston-login@2x.png
!/img/questionmark.png
!/img/genders/index.php
!/img/admin/index.php
!/img/c/index.php
!/img/cms/index.php
!/img/co/index.php
!/img/jquery-ui
!/img/l/index.php
!/img/m/index.php
!/img/os/index.php
!/img/p/index.php
!/img/s/index.php
!/img/scenes
!/img/st/index.php
!/img/su/index.php
!/img/t/index.php
!/img/tmp/index.php
/upload/*
!/upload/.htaccess
/vendor/*
/docs/phpdoc-sf/
/composer.lock
*.hot-update.js
*.hot-update.json
/admin-dev/autoupgrade/*
!/admin-dev/autoupgrade/index.php
!/admin-dev/autoupgrade/backup/index.php
/admin-dev/backups/*
!/admin-dev/backups/.htaccess
/admin-dev/import/*
!/admin-dev/import/.htaccess
!/admin-dev/import/index.php
/admin-dev/export/*
!/admin-dev/export/.htaccess
!/admin-dev/export/index.php
/admin-dev/themes/default/css/bundle/default_rtl.css
/admin-dev/themes/default/css/bundle/shared_rtl.css
/admin-dev/themes/default/css/font_rtl.css
/admin-dev/themes/default/css/overrides_rtl.css
/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css
/admin-dev/themes/default/css/vendor/nv.d3_rtl.css
/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css
/admin-dev/themes/default/public/theme_rtl.css
/admin-dev/themes/new-theme/css/module/drop_rtl.css
/admin-dev/themes/new-theme/css/right-sidebar_rtl.css
themes/*/cache/*
config/settings.inc.php
config/settings.old.php
config/xml/*
config/themes/*
!config/xml/themes/default.xml
themes/*/config/settings_*.json
app/config/parameters.old.yml
app/config/config.php
modules/*
override/*
themes/*/
!themes/classic
!themes/_core
!themes/_libraries
bower_components/
# Node.jsの依存関係
node_modules/
composer.phar
php-cs-fixer
.grunt/*
translations/*
mails/*
!mails/themes/
!mails/_partials/
themes/default-bootstrap/lang/*
themes/default-bootstrap/modules/*/translations/*.php
themes/default-bootstrap/mails/*
!themes/default-bootstrap/mails/en/
themes/default-bootstrap/modules/*/mails/*
!themes/default-bootstrap/modules/*/mails/en
*sitemap.xml
/robots.txt
/bin/
/app/Resources/geoip/GeoLite2-City.mmdb
/app/Resources/translations/*
!/app/Resources/translations/default
/app/config/parameters.yml
/app/config/parameters.php
/build/
/phpunit.xml
/var/*
!/var/cache
/var/cache/*
!var/cache/.gitkeep
!/var/logs
/var/logs/*
!var/logs/.gitkeep
!/var/sessions
/var/sessions/*
!var/sessions/.gitkeep
!var/SymfonyRequirements.php
/vendor/
/web/bundles/

PrestaShop のルールで除外されるもの

以下の各パターンと、.gitignore に含める理由を説明します。

キャッシュ、一時ファイル、個人ファイル

パターン 除外対象
/.htaccess キャッシュ、一時ファイル、個人ファイル
*.log ログファイル

キャッシュ

パターン 除外対象
/cache/* キャッシュ
!/cache/.htaccess キャッシュ
!/cache/cachefs/index.php キャッシュ
!/cache/deprecated.txt キャッシュ
!/cache/index.php キャッシュ
!/cache/purifier/index.php キャッシュ
!/cache/push/activity キャッシュ
!/cache/push/index.php キャッシュ
!/cache/push/trends キャッシュ
!/cache/sandbox/index.php キャッシュ
!/cache/smarty/cache/index.php キャッシュ
!/cache/smarty/compile/index.php キャッシュ
!/cache/smarty/index.php キャッシュ
!/cache/tcpdf/index.php キャッシュ

ダウンロード

パターン 除外対象
/download/* ダウンロード
!/download/.htaccess ダウンロード
!/download/index.php ダウンロード

画像

パターン 除外対象
/img/* 画像
!/img/.htaccess 画像
!/img/index.php 画像
!/img/404.gif 画像
!/img/bg_500.png 画像
!/img/bg_loader.png 画像
!/img/favicon.ico 画像
!/img/loader.gif 画像
!/img/loadingAnimation.gif 画像
!/img/logo.jpg 画像
!/img/logo.png 画像
!/img/logo_invoice.jpg 画像
!/img/logo_stores.png 画像
!/img/macFFBgHack.png 画像
!/img/prestashop-avatar.png 画像
!/img/prestashop@2x.png 画像
!/img/preston-login-wink@2x.png 画像
!/img/preston-login@2x.png 画像
!/img/questionmark.png 画像
!/img/genders/index.php 画像
!/img/admin/index.php 画像
!/img/c/index.php 画像
!/img/cms/index.php 画像
!/img/co/index.php 画像
!/img/jquery-ui 画像
!/img/l/index.php 画像
!/img/m/index.php 画像
!/img/os/index.php 画像
!/img/p/index.php 画像
!/img/s/index.php 画像
!/img/scenes 画像
!/img/st/index.php 画像
!/img/su/index.php 画像
!/img/t/index.php 画像
!/img/tmp/index.php 画像

アップロード

パターン 除外対象
/upload/* アップロード
!/upload/.htaccess アップロード
/vendor/* アップロード
/docs/phpdoc-sf/ アップロード
/composer.lock アップロード
*.hot-update.js アップロード
*.hot-update.json アップロード
/admin-dev/autoupgrade/* アップロード
!/admin-dev/autoupgrade/index.php アップロード
!/admin-dev/autoupgrade/backup/index.php アップロード
/admin-dev/backups/* アップロード
!/admin-dev/backups/.htaccess アップロード
/admin-dev/import/* アップロード
!/admin-dev/import/.htaccess アップロード
!/admin-dev/import/index.php アップロード
/admin-dev/export/* アップロード
!/admin-dev/export/.htaccess アップロード
!/admin-dev/export/index.php アップロード

ダウンロードされたRTLファイル

パターン 除外対象
/admin-dev/themes/default/css/bundle/default_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/css/bundle/shared_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/css/font_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/css/overrides_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/css/vendor/nv.d3_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/default/public/theme_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/new-theme/css/module/drop_rtl.css ダウンロードされたRTLファイル
/admin-dev/themes/new-theme/css/right-sidebar_rtl.css ダウンロードされたRTLファイル
themes/*/cache/* ダウンロードされたRTLファイル

構成

パターン 除外対象
config/settings.inc.php 構成
config/settings.old.php 構成
config/xml/* 構成
config/themes/* 構成
!config/xml/themes/default.xml 構成
themes/*/config/settings_*.json 構成
app/config/parameters.old.yml 構成
app/config/config.php 構成

テーマ、モジュール、オーバーライド

パターン 除外対象
modules/* テーマ、モジュール、オーバーライド
override/* テーマ、モジュール、オーバーライド
themes/*/ テーマ、モジュール、オーバーライド
!themes/classic テーマ、モジュール、オーバーライド
!themes/_core テーマ、モジュール、オーバーライド
!themes/_libraries テーマ、モジュール、オーバーライド

ベンダーと依存関係

パターン 除外対象
bower_components/ ベンダーと依存関係
node_modules/ Node.jsの依存関係
composer.phar ベンダーと依存関係
php-cs-fixer ベンダーと依存関係
.grunt/* ベンダーと依存関係

翻訳とメールのテンプレート

パターン 除外対象
translations/* 翻訳とメールのテンプレート
mails/* 翻訳とメールのテンプレート
!mails/themes/ 翻訳とメールのテンプレート
!mails/_partials/ 翻訳とメールのテンプレート
themes/default-bootstrap/lang/* 翻訳とメールのテンプレート
themes/default-bootstrap/modules/*/translations/*.php 翻訳とメールのテンプレート
themes/default-bootstrap/mails/* 翻訳とメールのテンプレート
!themes/default-bootstrap/mails/en/ 翻訳とメールのテンプレート
themes/default-bootstrap/modules/*/mails/* 翻訳とメールのテンプレート
!themes/default-bootstrap/modules/*/mails/en 翻訳とメールのテンプレート

その他

パターン 除外対象
*sitemap.xml その他
/robots.txt その他

Symfony

パターン 除外対象
/bin/ Symfony
/app/Resources/geoip/GeoLite2-City.mmdb Symfony
/app/Resources/translations/* Symfony
!/app/Resources/translations/default Symfony
/app/config/parameters.yml Symfony
/app/config/parameters.php Symfony
/build/ Symfony
/phpunit.xml Symfony
/var/* Symfony
!/var/cache Symfony
/var/cache/* Symfony
!var/cache/.gitkeep Symfony
!/var/logs Symfony
/var/logs/* Symfony
!var/logs/.gitkeep Symfony
!/var/sessions Symfony
/var/sessions/* Symfony
!var/sessions/.gitkeep Symfony
!var/SymfonyRequirements.php Symfony
/vendor/ Symfony
/web/bundles/ Symfony

この PrestaShop 用 .gitignore の使い方

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

電子商取引 のほかの .gitignore テンプレート

電子商取引 の全テンプレートを見る