Symfony 用 .gitignore
Symfony 用の除外ルール 29 件。そのままリポジトリにコピーして使えます。
PHP Web アプリケーション フレームワーク
Symfony 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 22:59:29 UTC
# 技術:Symfony
### Symfony ###
/app/cache/*
/app/logs/*
!app/cache/.gitkeep
!app/logs/.gitkeep
/app/spool/*
/var/cache/*
/var/logs/*
/var/sessions/*
!var/cache/.gitkeep
!var/logs/.gitkeep
!var/sessions/.gitkeep
/var/log/*
!var/log/.gitkeep
/app/config/parameters.yml
/app/config/parameters.ini
/app/bootstrap.php.cache
/var/bootstrap.php.cache
/bin/*
!bin/console
!bin/symfony_requirements
/vendor/
/web/bundles/
/web/uploads/
/app/phpunit.xml
/phpunit.xml
/build/
/composer.phar
**/Entity/*~
/.web-server-pid
Symfony のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
キャッシュとログ (Symfony2)
| パターン |
除外対象 |
/app/cache/* |
キャッシュとログ (Symfony2) |
/app/logs/* |
キャッシュとログ (Symfony2) |
!app/cache/.gitkeep |
キャッシュとログ (Symfony2) |
!app/logs/.gitkeep |
キャッシュとログ (Symfony2) |
電子メールのスプールフォルダー
| パターン |
除外対象 |
/app/spool/* |
電子メールのスプールフォルダー |
キャッシュ、セッションファイル、ログ (Symfony3)
| パターン |
除外対象 |
/var/cache/* |
キャッシュ、セッションファイル、ログ (Symfony3) |
/var/logs/* |
キャッシュ、セッションファイル、ログ (Symfony3) |
/var/sessions/* |
キャッシュ、セッションファイル、ログ (Symfony3) |
!var/cache/.gitkeep |
キャッシュ、セッションファイル、ログ (Symfony3) |
!var/logs/.gitkeep |
キャッシュ、セッションファイル、ログ (Symfony3) |
!var/sessions/.gitkeep |
キャッシュ、セッションファイル、ログ (Symfony3) |
ログ (Symfony4)
| パターン |
除外対象 |
/var/log/* |
ログ (Symfony4) |
!var/log/.gitkeep |
ログ (Symfony4) |
パラメータ
| パターン |
除外対象 |
/app/config/parameters.yml |
パラメータ |
/app/config/parameters.ini |
パラメータ |
Composer が管理するファイル
| パターン |
除外対象 |
/app/bootstrap.php.cache |
Composer が管理するファイル |
/var/bootstrap.php.cache |
Composer が管理するファイル |
/bin/* |
Composer が管理するファイル |
!bin/console |
Composer が管理するファイル |
!bin/symfony_requirements |
Composer が管理するファイル |
/vendor/ |
Composer が管理するファイル |
アセットとユーザーのアップロード
| パターン |
除外対象 |
/web/bundles/ |
アセットとユーザーのアップロード |
/web/uploads/ |
アセットとユーザーのアップロード |
PHPUnit
| パターン |
除外対象 |
/app/phpunit.xml |
PHPUnit |
/phpunit.xml |
PHPUnit |
Composer PHAR ファイル
| パターン |
除外対象 |
/composer.phar |
Composer PHAR ファイル |
doctrine:generate:entities コマンドが生成したエンティティのバックアップ
| パターン |
除外対象 |
**/Entity/*~ |
doctrine:generate:entities コマンドが生成したエンティティのバックアップ |
埋め込みWebサーバーのpidファイル
| パターン |
除外対象 |
/.web-server-pid |
埋め込みWebサーバーのpidファイル |
この Symfony 用 .gitignore の使い方
- 上の Symfony 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。