.gitignore untuk C++

38 aturan pengabaian untuk C++, siap disalin ke repositori Anda.

Bahasa pemrograman C++

.gitignore lengkap untuk C++

# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 22:57:14 UTC
# Teknologi: C++

### C++ ###
*.d
# berkas cadangan
*.bak
*.slo
*.lo
# Berkas objek
*.o
# Berkas objek
*.obj
*.gch
*.pch
*.ilk
# Basis data debug program
*.pdb
# Objek bersama
*.so
# Pustaka dinamis macOS
*.dylib
# Pustaka tautan dinamis
*.dll
*.mod
# Objek bersama dengan versi
*.so.*
*.smod
# Berkas sementara
*.tmp
*.lai
*.la
# Pustaka statis
*.a
# berkas pustaka
*.lib
# Berkas eksekusi Windows
*.exe
# Keluaran kompiler
*.out
# Paket aplikasi
*.app
# Direktori keluaran Build
build/
build-*/
CMakeFiles/
# Cache CMake
CMakeCache.txt
# Skrip pemasangan CMake
cmake_install.cmake
# Makefile yang dihasilkan
Makefile
# Manifes pemasangan CMake
install_manifest.txt
# Basis data kompilasi
compile_commands.json
# Berkas catatan
*.log
# Berkas swap Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/

Apa yang sebenarnya diabaikan oleh aturan C++ ini

Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.

Prasyarat

Pola Yang diabaikan
*.d Prasyarat

Berkas sementara

Pola Yang diabaikan
*.bak berkas cadangan
*.tmp Berkas sementara
*.log Berkas catatan
*.swp Berkas swap Vim
vcpkg_installed/ vcpkg
*.dwo Berkas informasi debug
Testing/ Keluaran pengujian dan cache
.cache/ Berkas sementara

berkas Objek yang dikompilasi

Pola Yang diabaikan
*.slo berkas Objek yang dikompilasi
*.lo berkas Objek yang dikompilasi
*.o Berkas objek
*.obj Berkas objek

Header yang diprakompilasi

Pola Yang diabaikan
*.gch Header yang diprakompilasi
*.pch Header yang diprakompilasi

berkas penghubung

Pola Yang diabaikan
*.ilk berkas penghubung

berkas Debugger

Pola Yang diabaikan
*.pdb Basis data debug program

Pustaka Dinamis yang dikompilasi

Pola Yang diabaikan
*.so Objek bersama
*.dylib Pustaka dinamis macOS
*.dll Pustaka tautan dinamis
*.so.* Objek bersama dengan versi

berkas modul Fortran

Pola Yang diabaikan
*.mod berkas modul Fortran
*.smod berkas modul Fortran

Pustaka Statis yang dikompilasi

Pola Yang diabaikan
*.lai Pustaka Statis yang dikompilasi
*.la Pustaka Statis yang dikompilasi
*.a Pustaka statis
*.lib berkas pustaka

Berkas eksekusi

Pola Yang diabaikan
*.exe Berkas eksekusi Windows
*.out Keluaran kompiler
*.app Paket aplikasi

direktori Build

Pola Yang diabaikan
build/ Direktori keluaran Build
build-*/ direktori Build

CMake menghasilkan berkas

Pola Yang diabaikan
CMakeFiles/ CMake menghasilkan berkas
CMakeCache.txt Cache CMake
cmake_install.cmake Skrip pemasangan CMake
Makefile Makefile yang dihasilkan
install_manifest.txt Manifes pemasangan CMake
compile_commands.json Basis data kompilasi

Cara menggunakan .gitignore ini untuk C++

  1. Salin aturan C++ di atas atau unduh langsung berkasnya.
  2. Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
  3. Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
  4. Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.

Templat .gitignore Bahasa lainnya

Lihat semua templat Bahasa