.gitignore-Generator
Erstelle eine .gitignore-Datei, indem du die Sprachen, Editoren und Betriebssysteme auswählst, die dein Projekt verwendet. Die Vorlagen basieren auf der von der GitHub-Community gepflegten gitignore-Sammlung. Wähle mehrere Vorlagen aus, um sie zu kombinieren. Die Ausgabe wird dedupliziert und nach Kategorie gruppiert.
Verwendung
- Durchsuche die Vorlagenliste auf der linken Seite. Die Vorlagen sind nach Kategorie gruppiert: Sprachen, Editoren, Betriebssysteme und Frameworks
- Aktiviere die Kontrollkästchen für jede Technologie in deinem Projekt. Die meisten Projekte benötigen mindestens eine Sprachvorlage, eine Editorvorlage und eine Betriebssystemvorlage
- Füge benutzerdefinierte Regeln im Feld für benutzerdefinierte Regeln hinzu. Verwende dieselbe .gitignore-Syntax, ein Muster pro Zeile
- Kopiere die Ausgabe mit der Kopieren-Schaltfläche oder lade sie direkt als .gitignore-Datei herunter
- Lege die Datei in das Stammverzeichnis des Repositorys und committe sie
Wie .gitignore-Muster funktionieren
Jede Zeile in einer .gitignore-Datei ist ein Glob-Muster, das Git mitteilt, welche Dateien und Verzeichnisse von der Versionskontrolle ausgeschlossen werden sollen. Ein abschließender Schrägstrich (verz/) entspricht nur Verzeichnissen. Ein führender Schrägstrich (/datei) verankert das Muster im Stammverzeichnis des Repositorys. Ein einzelner Stern (*) entspricht allem außer einem Schrägstrich, und ein doppelter Stern (**) entspricht verzeichnisübergreifend.
Git verarbeitet die .gitignore-Regeln von oben nach unten. Spätere Regeln heben frühere auf; so funktionieren die Wiedereinschlussmuster (!einschliessen). Leere Zeilen werden ignoriert und Zeilen, die mit # beginnen, sind Kommentare.
Der häufigste Fehler ist das Hinzufügen von Mustern, nachdem die Datei bereits verfolgt wird. Git wendet .gitignore nur auf unverfolgte Dateien an. Wenn du das Verzeichnis node_modules/ committet hast, bevor du es zu .gitignore hinzugefügt hast, führe git rm -r —cached node_modules/ aus und committe dann.
Verfügbare Vorlagen
Sprachen
Node, Python, Java, Ruby, Go, Rust, PHP, C++, C#, Swift, Kotlin, TypeScript, JavaScript, Dart, Lua, Haskell, Scala, Elixir, Clojure
Editoren
Visual Studio Code, Visual Studio, JetBrains (IntelliJ, WebStorm, PyCharm, etc.), Vim, Emacs, Sublime Text, Xcode, Eclipse, NetBeans
Betriebssysteme
Windows, macOS, Linux
Frameworks und Tools
React, Angular, Vue.js, Django, Rails, Spring Boot, Laravel, Docker, Terraform, Next.js, Nuxt.js, Flutter, Unity, Godot
Tipps
- Verwende
git check-ignore -v dateiname, um zu debuggen, welche .gitignore-Regel eine Datei ausschließt - Halte .gitignore-Dateien in Unterverzeichnissen so einfach wie möglich
- Überprüfe deine .gitignore regelmäßig auf veraltete Einträge