.gitignore για C++
38 κανόνες παράβλεψης για C++, έτοιμοι για αντιγραφή στο αποθετήριό σας.
Η γλώσσα προγραμματισμού C++
Το πλήρες .gitignore για C++
# Δημιουργήθηκε από LFGitignore - https://lfgitignore.com
# Δημιουργήθηκε: 2026-10-31 21:51:15 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
# Windows εκτελέσιμο
*.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/ |
vcpkg |
*.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 |
Windows εκτελέσιμο |
*.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++
- Αντιγράψτε τους παραπάνω κανόνες C++ ή κατεβάστε απευθείας το αρχείο.
- Δημιουργήστε ένα αρχείο με το όνομα .gitignore στη ρίζα του αποθετηρίου Git και επικολλήστε τους κανόνες σε αυτό.
- Εάν ορισμένα από αυτά τα αρχεία παρακολουθούνται ήδη, εκτελέστε το git rm -r --cached . και, στη συνέχεια, δεσμεύστε ξανά — Το Git εφαρμόζει κανόνες παράβλεψης μόνο σε αρχεία που δεν έχουν παρακολουθηθεί.
- Κάντε commit το .gitignore, ώστε όλη η ομάδα να χρησιμοποιεί τους ίδιους κανόνες.