.gitignore-Generator

Generieren Sie .gitignore-Dateien für jede Sprache oder jedes Framework. Wählen Sie Node.js, Python, Go, Java, macOS, Windows, VS Code und mehr.

Languages

OS

Editors

Infrastructure

Security

3 templates selected

So verwenden Sie .gitignore-Generator

  1. 1Wählen Sie die Sprachen und Frameworks in Ihrem Projekt aus.
  2. 2Wählen Sie Ihr Betriebssystem und Ihren Editor für OS-spezifische Ignores aus.
  3. 3Sehen Sie eine Vorschau des kombinierten .gitignore-Inhalts.
  4. 4Kopieren Sie es und speichern Sie es als .gitignore im Root Ihres Projekts.
ZenovayAnalytics

Analytics, für Gründer gebaut.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was ist .gitignore?
.gitignore ist eine Textdatei, die Git mitteilt, welche Dateien und Verzeichnisse ignoriert werden sollen – sie werden nicht nachverfolgt, bereitgestellt oder gecommittet. Platzieren Sie sie im Repository-Root (oder einem beliebigen Unterverzeichnis für lokale Regeln). Jede Zeile gibt ein Muster an: * passt zu allem, ** passt über Verzeichnisse hinweg, ! negiert ein Muster. Kommentare beginnen mit #. Ignorierte Dateien bleiben auf der Festplatte, sind aber nicht in git status, git add oder git commit enthalten.
Sollte ich .gitignore zum Repository committen?
Ja – .gitignore sollte fast immer gecommittet werden. Es stellt sicher, dass jeder Mitwirkende (und CI/CD-Pipelines) die gleichen Dateien ignoriert. Projektspezifische Ignores (Build-Ausgabe, Geheimnisse, Abhängigkeiten) gehören in das Repository .gitignore. Persönliche Editor-/IDE-Einstellungen, die nicht teamspezifisch sind, gehören in Ihr globales .gitignore (~/.gitignore_global), damit sie über alle Repositories hinweg gelten, ohne Teamkollegen zu beeinflussen.
Wie ignoriere ich bereits verfolgte Dateien?
Das Hinzufügen einer Datei zu .gitignore verhindert nur zukünftige Verfolgung – es hebt die Verfolgung bereits gecommitteter Dateien nicht auf. Um die Verfolgung einer gecommitteten Datei zu stoppen: (1) git rm --cached filename, um sie aus dem Index zu entfernen und gleichzeitig die lokale Datei zu behalten. (2) Fügen Sie den Pfad zu .gitignore hinzu. (3) Committe Sie die Änderungen. Für Verzeichnisse: git rm -r --cached foldername/. Dies ist häufig für node_modules/ erforderlich, die versehentlich gecommittet wurden, bevor .gitignore eingerichtet wurde.
Was ist der Unterschied zwischen .gitignore und .gitkeep?
.gitignore sagt Git, welche Dateien übersprungen werden sollen. .gitkeep ist eine informelle Konvention (keine Git-Funktion) zum Nachverfolgen leerer Verzeichnisse – Git kann leere Verzeichnisse nicht nachverfolgen, daher fügen Entwickler eine .gitkeep-Datei als Platzhalter hinzu. Einige Teams verwenden .gitkeep, andere verwenden .keep oder eine README.md. Es gibt keine offizielle Git-Unterstützung für .gitkeep – es ist nur eine reguläre Datei mit einem aussagekräftigen Namen.
Warum funktioniert mein .gitignore nicht?
Häufige Gründe: (1) Datei bereits verfolgt – führen Sie git rm --cached aus, um die Verfolgung zu stoppen. (2) Muster ist falsch – verwenden Sie git check-ignore -v filename zum Debugging, welche Regel gilt. (3) Datei ist in einem Submodul – .gitignore-Regeln überschreiten keine Submodulgrenzen. (4) Globales .gitignore gilt – überprüfen Sie git config core.excludesFile. (5) Verzeichnisnamen benötigen einen nachfolgenden Schrägstrich – "build" passt zu Dateien namens build, während "build/" nur zu Verzeichnissen passt.