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

빌드 데이터

패턴 제외 대상
/build/ 빌드 데이터

Composer PHAR 아카이브

패턴 제외 대상
/composer.phar Composer PHAR 아카이브

doctrine:generate:entities 명령으로 생성된 백업 엔티티

패턴 제외 대상
**/Entity/*~ doctrine:generate:entities 명령으로 생성된 백업 엔티티

내장 웹 서버 pid 파일

패턴 제외 대상
/.web-server-pid 내장 웹 서버 pid 파일

이 Symfony용 .gitignore 사용 방법

  1. 위의 Symfony 규칙을 복사하거나 파일을 바로 다운로드하세요.
  2. Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
  3. 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
  4. 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.

다른 프레임워크용 .gitignore 템플릿

모든 프레임워크 템플릿 보기