Ludovic Frank Gitignore

.gitignore สำหรับ C++

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

ภาษาการเขียนโปรแกรม C++

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

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:52:40 UTC
# เทคโนโลยี: C++

### C++ ###
*.d
# ไฟล์สำรอง
*.bak
*.slo
*.lo
# ไฟล์ออบเจ็กต์
*.o
# ไฟล์ออบเจ็กต์
*.obj
*.gch
*.pch
*.ilk
# ฐานข้อมูลการดีบักโปรแกรม
*.pdb
# วัตถุที่ใช้ร่วมกัน
*.so
# ไลบรารีไดนามิกของ macOS
*.dylib
# ไลบรารีลิงก์แบบไดนามิก
*.dll
*.mod
# อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน
*.so.*
*.smod
# ไฟล์ชั่วคราว
*.tmp
*.lai
*.la
# ห้องสมุดแบบคงที่
*.a
# ไฟล์ไลบรารี
*.lib
# ปฏิบัติการวินโดวส์ได้
*.exe
# เอาต์พุตของคอมไพเลอร์
*.out
# ชุดแอปพลิเคชัน
*.app
# สร้างไดเร็กทอรีเอาต์พุต
build/
build-*/
CMakeFiles/
# CMake แคช
CMakeCache.txt
# สคริปต์การติดตั้ง CMake
cmake_install.cmake
# makefile ที่สร้างขึ้น
Makefile
# รายการติดตั้ง CMake
install_manifest.txt
# ฐานข้อมูลการรวบรวม
compile_commands.json
# ไฟล์บันทึก
*.log
# ไฟล์สลับ Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/

สิ่งที่กฎ C++ เหล่านี้มองข้ามไปจริงๆ

ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ

ข้อกำหนดเบื้องต้น

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.d ข้อกำหนดเบื้องต้น

ไฟล์ชั่วคราว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.bak ไฟล์สำรอง
*.tmp ไฟล์ชั่วคราว
*.log ไฟล์บันทึก
*.swp ไฟล์สลับ Vim
vcpkg_installed/ วีซีพีกก
*.dwo ไฟล์ข้อมูลการแก้ปัญหา
Testing/ ทดสอบผลลัพธ์และแคช
.cache/ ไฟล์ชั่วคราว

ไฟล์อ็อบเจ็กต์ที่คอมไพล์แล้ว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.slo ไฟล์อ็อบเจ็กต์ที่คอมไพล์แล้ว
*.lo ไฟล์อ็อบเจ็กต์ที่คอมไพล์แล้ว
*.o ไฟล์ออบเจ็กต์
*.obj ไฟล์ออบเจ็กต์

ส่วนหัวที่คอมไพล์แล้ว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.gch ส่วนหัวที่คอมไพล์แล้ว
*.pch ส่วนหัวที่คอมไพล์แล้ว

ไฟล์ลิงค์เกอร์

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.ilk ไฟล์ลิงค์เกอร์

ไฟล์ดีบักเกอร์

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.pdb ฐานข้อมูลการดีบักโปรแกรม

ไลบรารีไดนามิกที่คอมไพล์แล้ว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.so วัตถุที่ใช้ร่วมกัน
*.dylib ไลบรารีไดนามิกของ macOS
*.dll ไลบรารีลิงก์แบบไดนามิก
*.so.* อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน

ไฟล์โมดูล Fortran

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.mod ไฟล์โมดูล Fortran
*.smod ไฟล์โมดูล Fortran

ไลบรารีสแตติกที่คอมไพล์แล้ว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.lai ไลบรารีสแตติกที่คอมไพล์แล้ว
*.la ไลบรารีสแตติกที่คอมไพล์แล้ว
*.a ห้องสมุดแบบคงที่
*.lib ไฟล์ไลบรารี

ปฏิบัติการได้

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.exe ปฏิบัติการวินโดวส์ได้
*.out เอาต์พุตของคอมไพเลอร์
*.app ชุดแอปพลิเคชัน

สร้างไดเรกทอรี

รูปแบบ สิ่งที่กฎนี้ละเว้น
build/ สร้างไดเร็กทอรีเอาต์พุต
build-*/ สร้างไดเรกทอรี

CMake สร้างไฟล์

รูปแบบ สิ่งที่กฎนี้ละเว้น
CMakeFiles/ CMake สร้างไฟล์
CMakeCache.txt CMake แคช
cmake_install.cmake สคริปต์การติดตั้ง CMake
Makefile makefile ที่สร้างขึ้น
install_manifest.txt รายการติดตั้ง CMake
compile_commands.json ฐานข้อมูลการรวบรวม

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

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

เทมเพลต ภาษา .gitignore อื่นๆ

ดูเทมเพลต ภาษา ทุกอัน