Symfony용 .gitignore
저장소에 바로 복사할 수 있는 Symfony 제외 규칙 29개.
PHP 웹 애플리케이션 프레임워크
Symfony용 전체 .gitignore
# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:13:57 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 명령으로 생성된 백업 엔티티 |
내장 웹 서버 pid 파일
| 패턴 |
제외 대상 |
/.web-server-pid |
내장 웹 서버 pid 파일 |
이 Symfony용 .gitignore 사용 방법
- 위의 Symfony 규칙을 복사하거나 파일을 바로 다운로드하세요.
- Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
- 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
- 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.