.gitignore dla Symfony

29 reguł ignorowania dla Symfony, gotowych do skopiowania do repozytorium.

Framework aplikacji internetowych PHP

Kompletny plik .gitignore dla Symfony

# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 16:25:40 UTC
# Technologie: 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

Co ignorują te reguły dla Symfony

Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.

Pamięć podręczna i logi (Symfony2)

Wzorzec Co ignoruje
/app/cache/* Pamięć podręczna i logi (Symfony2)
/app/logs/* Pamięć podręczna i logi (Symfony2)
!app/cache/.gitkeep Pamięć podręczna i logi (Symfony2)
!app/logs/.gitkeep Pamięć podręczna i logi (Symfony2)

Folder buforowania poczty e-mail

Wzorzec Co ignoruje
/app/spool/* Folder buforowania poczty e-mail

Pamięć podręczna, pliki sesji i logi (Symfony3)

Wzorzec Co ignoruje
/var/cache/* Pamięć podręczna, pliki sesji i logi (Symfony3)
/var/logs/* Pamięć podręczna, pliki sesji i logi (Symfony3)
/var/sessions/* Pamięć podręczna, pliki sesji i logi (Symfony3)
!var/cache/.gitkeep Pamięć podręczna, pliki sesji i logi (Symfony3)
!var/logs/.gitkeep Pamięć podręczna, pliki sesji i logi (Symfony3)
!var/sessions/.gitkeep Pamięć podręczna, pliki sesji i logi (Symfony3)

Logi (Symfony4)

Wzorzec Co ignoruje
/var/log/* Logi (Symfony4)
!var/log/.gitkeep Logi (Symfony4)

Parametry

Wzorzec Co ignoruje
/app/config/parameters.yml Parametry
/app/config/parameters.ini Parametry

Zarządzane przez Composer

Wzorzec Co ignoruje
/app/bootstrap.php.cache Zarządzane przez Composer
/var/bootstrap.php.cache Zarządzane przez Composer
/bin/* Zarządzane przez Composer
!bin/console Zarządzane przez Composer
!bin/symfony_requirements Zarządzane przez Composer
/vendor/ Zarządzane przez Composer

Zasoby i pliki przesłane przez użytkowników

Wzorzec Co ignoruje
/web/bundles/ Zasoby i pliki przesłane przez użytkowników
/web/uploads/ Zasoby i pliki przesłane przez użytkowników

PHPUnit

Wzorzec Co ignoruje
/app/phpunit.xml PHPUnit
/phpunit.xml PHPUnit

Dane kompilacji

Wzorzec Co ignoruje
/build/ Dane kompilacji

Archiwum PHAR programu Composer

Wzorzec Co ignoruje
/composer.phar Archiwum PHAR programu Composer

Kopie zapasowe encji wygenerowane poleceniem doctrine:generate:entities

Wzorzec Co ignoruje
**/Entity/*~ Kopie zapasowe encji wygenerowane poleceniem doctrine:generate:entities

Plik PID wbudowanego serwera WWW

Wzorzec Co ignoruje
/.web-server-pid Plik PID wbudowanego serwera WWW

Jak używać tego pliku .gitignore dla Symfony

  1. Skopiuj powyższe reguły dla Symfony lub pobierz plik.
  2. Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
  3. Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
  4. Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.

Inne szablony .gitignore: Framework

Zobacz wszystkie szablony: Framework