Ludovic Frank Gitignore

.gitignore สำหรับ Symfony

กฎการละเว้นสำหรับ Symfony จำนวน 29 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

กรอบการทำงานของเว็บแอปพลิเคชัน PHP

.gitignore ที่สมบูรณ์สำหรับ Symfony

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:52:49 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 PHA

รูปแบบ สิ่งที่กฎนี้ละเว้น
/composer.phar Composer PHA

เอนทิตีการสำรองข้อมูลที่สร้างด้วยคำสั่งหลักคำสอน:สร้าง:เอนทิตี

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/Entity/*~ เอนทิตีการสำรองข้อมูลที่สร้างด้วยคำสั่งหลักคำสอน:สร้าง:เอนทิตี

ไฟล์ pid ของเว็บเซิร์ฟเวอร์แบบฝัง

รูปแบบ สิ่งที่กฎนี้ละเว้น
/.web-server-pid ไฟล์ pid ของเว็บเซิร์ฟเวอร์แบบฝัง

วิธีใช้ .gitignore นี้สำหรับ Symfony

  1. คัดลอกกฎ Symfony ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
  2. สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
  3. หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต กรอบ .gitignore อื่นๆ

ดูเทมเพลต กรอบ ทุกอัน