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