Ludovic Frank Gitignore

.gitignore για Unity

58 κανόνες παράβλεψης για Unity, έτοιμοι για αντιγραφή στο αποθετήριό σας.

Μηχανή παιχνιδιών cross-platform

Το πλήρες .gitignore για Unity

# Δημιουργήθηκε από LFGitignore - https://lfgitignore.com
# Δημιουργήθηκε: 2026-10-31 21:50:08 UTC
# Τεχνολογίες: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Αρχείο καταγραφής
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Κρυφή μνήμη Gradle
.gradle/
# Exported αντικείμενα
ExportedObj/
# Αρχεία έργου Consulo
.consulo/
# Αρχείο έργου C#
*.csproj
# Αρχείο έργου Unity
*.unityproj
# Λύση Visual Studio
*.sln
*.slnx
# Επιλογές χρήστη λύσης
*.suo
# Προσωρινά αρχεία
*.tmp
# Ρυθμίσεις για τον χρήστη
*.user
# Προτιμήσεις χρήστη
*.userprefs
# Βάση δεδομένων έργου Unity
*.pidb
# Έργο Unity Boo
*.booproj
# Αρχείο δεδομένων Unity
*.svd
# Βάση δεδομένων εντοπισμού σφαλμάτων προγράμματος
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity μεταδεδομένα
*.pidb.meta
# Unity μεταδεδομένα εντοπισμού σφαλμάτων
*.pdb.meta
# Unity μεταδεδομένα εντοπισμού σφαλμάτων
*.mdb.meta
sysinfo.txt
mono_crash.*
# Πακέτο Android
*.apk
# Πακέτο εφαρμογών Android
*.aab
*.unitypackage
*.unitypackage.meta
# Πακέτο εφαρμογής
*.app
# Αρχεία κατασκευής Crashlytics
crashlytics-build.properties
InitTestScene*.unity*
/ServerData
/[Aa]ssets/StreamingAssets/aa*
/[Aa]ssets/AddressableAssetsData/link.xml*
/[Aa]ssets/Addressables_Temp*
/[Aa]ssets/AddressableAssetsData/*/*.bin*
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
/UIElementsSchema/
/[Aa]ssets/[Ss]ceneDependencyCache*

Τι ακριβώς αγνοούν αυτοί οι κανόνες για Unity

Κάθε παρακάτω μοτίβο και ο λόγος που ανήκει στο .gitignore σας.

Γενικός

Μοτίβο Τι αγνοεί
.utmp/ This .gitignore file should be placed at the root of your Unity project directory Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
/[Ll]ibrary/ Γενικός
/[Tt]emp/ Γενικός
/[Oo]bj/ Γενικός
/[Bb]uild/ Γενικός
/[Bb]uilds/ Γενικός
/[Ll]ogs/ Γενικός
/[Uu]ser[Ss]ettings/ Γενικός
*.log Αρχείο καταγραφής

Από προεπιλογή η unity υποστηρίζει εισαγωγές στοιχείων Blender, τα αρχεία blender *.blend1 δεν χρειάζεται να δεσμευτούν t

Μοτίβο Τι αγνοεί
*.blend1 Από προεπιλογή η unity υποστηρίζει εισαγωγές στοιχείων Blender, τα αρχεία blender *.blend1 δεν χρειάζεται να δεσμευτούν t
*.blend1.meta Από προεπιλογή η unity υποστηρίζει εισαγωγές στοιχείων Blender, τα αρχεία blender *.blend1 δεν χρειάζεται να δεσμευτούν t

Θα μπορούσαν επίσης να περιέχουν εξαιρετικά ευαίσθητα δεδομένα

Μοτίβο Τι αγνοεί
/[Mm]emoryCaptures/ Θα μπορούσαν επίσης να περιέχουν εξαιρετικά ευαίσθητα δεδομένα

Οι εγγραφές μπορεί να αποκτήσουν υπερβολικό μέγεθος

Μοτίβο Τι αγνοεί
/[Rr]ecordings/ Οι εγγραφές μπορεί να αποκτήσουν υπερβολικό μέγεθος

Προσθήκη Autogenerated Jetbrains Rider

Μοτίβο Τι αγνοεί
/[Aa]ssets/Plugins/Editor/JetBrains* Προσθήκη Autogenerated Jetbrains Rider

Ρυθμίσεις προσωπικού επιπέδου Jetbrains Rider

Μοτίβο Τι αγνοεί
*.DotSettings.user Ρυθμίσεις προσωπικού επιπέδου Jetbrains Rider

Κατάλογος προσωρινής μνήμης Visual Studio

Μοτίβο Τι αγνοεί
.vs/ Κατάλογος προσωρινής μνήμης Visual Studio

Κατάλογος προσωρινής μνήμης Gradle

Μοτίβο Τι αγνοεί
.gradle/ Κρυφή μνήμη Gradle

Αυτόματη δημιουργία αρχείων λύσεων και έργων VS/MD/Consulo

Μοτίβο Τι αγνοεί
ExportedObj/ Exported αντικείμενα
.consulo/ Αρχεία έργου Consulo
*.csproj Αρχείο έργου C#
*.unityproj Αρχείο έργου Unity
*.sln Λύση Visual Studio
*.slnx Αυτόματη δημιουργία αρχείων λύσεων και έργων VS/MD/Consulo
*.suo Επιλογές χρήστη λύσης
*.tmp Προσωρινά αρχεία
*.user Ρυθμίσεις για τον χρήστη
*.userprefs Προτιμήσεις χρήστη
*.pidb Βάση δεδομένων έργου Unity
*.booproj Έργο Unity Boo
*.svd Αρχείο δεδομένων Unity
*.pdb Βάση δεδομένων εντοπισμού σφαλμάτων προγράμματος
*.mdb Αυτόματη δημιουργία αρχείων λύσεων και έργων VS/MD/Consulo
*.opendb Αυτόματη δημιουργία αρχείων λύσεων και έργων VS/MD/Consulo
*.VC.db Αυτόματη δημιουργία αρχείων λύσεων και έργων VS/MD/Consulo

Το Unity3D δημιούργησε μετα-αρχεία

Μοτίβο Τι αγνοεί
*.pidb.meta Unity μεταδεδομένα
*.pdb.meta Unity μεταδεδομένα εντοπισμού σφαλμάτων
*.mdb.meta Unity μεταδεδομένα εντοπισμού σφαλμάτων

Το αρχείο Unity3D δημιουργήθηκε στις αναφορές σφαλμάτων

Μοτίβο Τι αγνοεί
sysinfo.txt Το αρχείο Unity3D δημιουργήθηκε στις αναφορές σφαλμάτων

Μονοφωνικά αρχεία που δημιουργούνται αυτόματα

Μοτίβο Τι αγνοεί
mono_crash.* Μονοφωνικά αρχεία που δημιουργούνται αυτόματα

Κατασκευάζει

Μοτίβο Τι αγνοεί
*.apk Πακέτο Android
*.aab Πακέτο εφαρμογών Android
*.unitypackage Κατασκευάζει
*.unitypackage.meta Κατασκευάζει
*.app Πακέτο εφαρμογής

Αρχείο που δημιουργήθηκε Crashlytics

Μοτίβο Τι αγνοεί
crashlytics-build.properties Αρχεία κατασκευής Crashlytics

Τα αρχεία που δημιουργήθηκαν από το TestRunner

Μοτίβο Τι αγνοεί
InitTestScene*.unity* Τα αρχεία που δημιουργήθηκαν από το TestRunner

Τα Addressables αγνοούνται από προεπιλογή, πριν από τις προσαρμογές χρήστη

Μοτίβο Τι αγνοεί
/ServerData Τα Addressables αγνοούνται από προεπιλογή, πριν από τις προσαρμογές χρήστη
/[Aa]ssets/StreamingAssets/aa* Τα Addressables αγνοούνται από προεπιλογή, πριν από τις προσαρμογές χρήστη
/[Aa]ssets/AddressableAssetsData/link.xml* Τα Addressables αγνοούνται από προεπιλογή, πριν από τις προσαρμογές χρήστη
/[Aa]ssets/Addressables_Temp* Τα Addressables αγνοούνται από προεπιλογή, πριν από τις προσαρμογές χρήστη
/[Aa]ssets/AddressableAssetsData/*/*.bin* Από προεπιλογή, το περιεχόμενο Addressables κατασκευής θα δημιουργήσει αρχεία addressables_content_state.bin σε υποφακέλους για συγκεκριμένη πλατφόρμα, για παράδειγμα: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Αρχεία που δημιουργούνται αυτόματα Visual Scripting

Μοτίβο Τι αγνοεί
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Αρχεία που δημιουργούνται αυτόματα Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Αρχεία που δημιουργούνται αυτόματα Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Αρχεία που δημιουργούνται αυτόματα Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Αρχεία που δημιουργούνται αυτόματα Visual Scripting

Σκηνές που δημιουργούνται αυτόματα με δοκιμές λειτουργίας αναπαραγωγής

Μοτίβο Τι αγνοεί
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Σκηνές που δημιουργούνται αυτόματα με δοκιμές λειτουργίας αναπαραγωγής

Αρχεία που δημιουργούνται αυτόματα από το UI Toolkit

Μοτίβο Τι αγνοεί
/UIElementsSchema/ Αρχεία που δημιουργούνται αυτόματα από το UI Toolkit

Η προσωρινή μνήμη που δημιουργείται αυτόματα στο φάκελο Assets

Μοτίβο Τι αγνοεί
/[Aa]ssets/[Ss]ceneDependencyCache* Η προσωρινή μνήμη που δημιουργείται αυτόματα στο φάκελο Assets

Πώς να χρησιμοποιήσετε αυτό το .gitignore για το Unity

  1. Αντιγράψτε τους παραπάνω κανόνες Unity ή κατεβάστε απευθείας το αρχείο.
  2. Δημιουργήστε ένα αρχείο με το όνομα .gitignore στη ρίζα του αποθετηρίου Git και επικολλήστε τους κανόνες σε αυτό.
  3. Εάν ορισμένα από αυτά τα αρχεία παρακολουθούνται ήδη, εκτελέστε το git rm -r --cached . και, στη συνέχεια, δεσμεύστε ξανά — Το Git εφαρμόζει κανόνες παράβλεψης μόνο σε αρχεία που δεν έχουν παρακολουθηθεί.
  4. Κάντε commit το .gitignore, ώστε όλη η ομάδα να χρησιμοποιεί τους ίδιους κανόνες.

Άλλα πρότυπα Μηχανή παιχνιδιού .gitignore

Δείτε κάθε πρότυπο Μηχανή παιχνιδιού