Zum Inhalt springen
snowkitDev

Eine .gitignore für Unity-Projekte

Halte Library-, Temp-, Logs- und Build-Ordner aus Git heraus, während deine Assets und ProjectSettings verfolgt bleiben.

Eine .gitignore erstellen

Wähle alles aus, was dein Projekt nutzt. Drücke in der Suche die Eingabetaste, um den ersten Treffer hinzuzufügen.

am Ende hinzugefügt
.gitignore

            

Doppelte Regeln werden nur einmal behalten

Visual Studio, Rider und Betriebssystemdateien sind ebenfalls abgedeckt.

Die Regeln werden in einer einzigen Datei mit einer Überschrift für jeden Teil zusammengeführt, und alles, was doppelt vorkommt, bleibt nur einmal erhalten. Wähle deine Sprachen, Tools und Editoren, füge eigene Regeln hinzu und kopiere eine einsatzbereite .gitignore. Kostenlos und in deinem Browser.

So erstellst du eine .gitignore

  1. Suche mit „Vorlagen durchsuchen“ nach deiner Sprache, deinem Framework, Editor oder Betriebssystem und hake alles an, was zutrifft.
  2. Füge Besonderes unter „Eigene Regeln“ hinzu.
  3. Lies die zusammengeführte .gitignore und drück „Kopieren“ oder „Leeren“, um neu anzufangen.
  4. Speichere sie als Datei namens .gitignore im obersten Ordner deines Projekts.

Woher die Regeln kommen

Die Vorlagen folgen den weit verbreiteten Community-Listen für jede Sprache und jedes Tool, gekürzt um selten benötigte Zeilen. Build-Ausgaben, Abhängigkeitsordner, Caches, Logs, Editor-Einstellungen und Betriebssystem-Dateien wie .DS_Store und Thumbs.db sind abgedeckt, und Zeilen mit ! am Anfang behalten Dateien, die du meist willst, etwa den Gradle-Wrapper oder gemeinsame VS-Code-Einstellungen.

Geheimnisse aus Git heraushalten

Füge „Umgebungsdateien und Geheimnisse“ hinzu, um .env-Dateien, private Schlüssel und Zugangsdaten zu ignorieren, während .env.example erhalten bleibt. Eine .gitignore verhindert nur, dass neue Dateien hinzugefügt werden. Wenn ein Geheimnis bereits committet wurde, entferne es mit git rm --cached und erneuere dann den Schlüssel, da er in der Historie bleibt.

Die Datei verwenden

Speichere sie als .gitignore im obersten Ordner deines Repositorys, neben dem .git-Ordner. Muster mit / am Ende passen auf Ordner, ein / am Anfang verankert ein Muster im Repository-Stamm, ** passt auf jede Tiefe, und spätere Regeln haben Vorrang vor früheren. Führe git status --ignored aus, um zu prüfen, was übersprungen wird.

Tipps

  • Erstelle die .gitignore vor dem ersten Commit. Nachträglich aufzuräumen ist viel mühsamer.
  • Ignoriere erzeugte Dateien wie Build-Ordner und Abhängigkeitsordner, nicht deinen Quellcode.
  • Committe eine .env.example, damit andere wissen, welche Einstellungen nötig sind. Der Generator für .env-Beispiele kann eine erstellen.
  • Wenn eine Datei bereits verfolgt wird, nimmt das Hinzufügen zur .gitignore sie nicht aus der Verfolgung. Nutze zuerst git rm --cached.

Für wen

Entwickler, die ein Projekt starten, Studierende, die Code abgeben, und Freiberufler, die ein Repository an einen Kunden übergeben. Abschnitte für viele Sprachen, Editoren und Betriebssysteme sind enthalten.

Fragen

Wohin gehört die .gitignore-Datei?

In den obersten Ordner deines Repositorys, neben den .git-Ordner.

Warum wird eine Datei immer noch verfolgt?

Ignorier-Regeln wirken nicht auf Dateien, die bereits verfolgt werden. Entferne sie mit git rm --cached aus der Verfolgung.

Wird etwas hochgeladen?

Nein. Die Datei wird in deinem Browser erstellt.

Wie geht’s weiter

Mach mit deinem Ergebnis weiter, weiterhin auf deinem Gerät.

Mehr von Snowkit