Skip to main content

Was ist eine GITIGNORE-Datei?


How to Create and Use a .gitignore File (Git Tutorial) | Part 3 (Sep 2019).



Eine Datei mit der GITIGNORE-Dateierweiterung ist eine Git-Ignore-Datei, die mit dem Versions- / Quellcodeverwaltungssystem namens Git verwendet wird. Es gibt an, welche Dateien und Ordner in einem bestimmten Quellcode nicht ignoriert werden sollen.

Es kann auf Pfadbasis verwendet werden, sodass die Regeln nur auf bestimmte Ordner angewendet werden. Sie können jedoch auch eine globale GITIGNORE-Datei erstellen, die für jedes Git-Repository gilt.

Dutzende von Beispielen für GITIGNORE-Dateien, die in verschiedenen Szenarien empfohlen werden, finden Sie auf der GitHub-.gitignore-Vorlagenseite.

So öffnen Sie eine GITIGNORE-Datei

GITIGNORE-Dateien sind reine Textdateien, dh Sie können sie mit jedem Programm öffnen, das Textdateien lesen kann.

Windows-Benutzer können GITIGNORE-Dateien mit dem integrierten Programm Notepad oder mit der kostenlosen Anwendung Notepad ++ öffnen. Um GITIGNORE-Dateien unter macOS zu öffnen, können Sie Gedit verwenden. Linux-Benutzer (sowie Windows und macOS) finden Atom möglicherweise zum Öffnen und Bearbeiten von GITIGNORE-Dateien hilfreich.

GITIGNORE-Dateien können jedoch nicht verwendet werden (d. H. Sie fungieren nicht als Ignorier-Datei), es sei denn, sie werden im Kontext von Git verwendet, einer freien Software, die unter Windows, Linux und macOS ausgeführt wird.

Sie können die GITIGNORE-Datei verwenden, indem Sie sie dort platzieren, wo die Regeln gelten sollen. Wenn Sie in jedes Arbeitsverzeichnis ein anderes Verzeichnis einfügen, funktionieren die Ignorierregeln für jeden Ordner einzeln. Wenn Sie die GITIGNORE-Datei im Stammordner des Arbeitsverzeichnisses des Projekts ablegen, können Sie alle Regeln dort hinzufügen, sodass sie eine globale Rolle übernehmen.

Hinweis: Legen Sie die GITIGNORE-Datei nicht im Git-Repository-Verzeichnis ab. Das lässt die Regeln nicht zu, da sich die Datei im Arbeitsverzeichnis befinden muss.

GITIGNORE-Dateien sind hilfreich, wenn Sie die Ignorierregeln mit anderen Personen teilen möchten, die möglicherweise Ihr Repository klonen. Deshalb ist es laut GitHub wichtig, es in Ihr Repository einzufügen.

So konvertieren Sie eine GITIGNORE-Datei in / aus dieser Datei

Informationen zum Konvertieren von CVSIGNORE in GITIGNORE finden Sie in diesem Stack Overflow-Thread. Die einfache Antwort ist, dass es keinen regulären Dateikonverter gibt, der dies für Sie erledigen kann. Möglicherweise gibt es jedoch ein Skript, mit dem Sie die Muster der CVSIGNORE-Datei kopieren können.

Weitere Informationen hierzu finden Sie unter So konvertieren Sie SVN-Repositorys in Git-Repositorys. Siehe auch dieses Bash-Skript, das möglicherweise dasselbe erreichen kann.

Verwenden Sie zum Speichern Ihrer GITIGNORE-Datei in einem Textdateiformat einen der oben genannten Texteditoren. Die meisten von ihnen können in TXT-, HTML- und ähnliche Textformate konvertieren.

Fortgeschrittenes Lesen von GITIGNORE-Dateien

Sie können mit dem folgenden Befehl eine lokale GITIGNORE-Datei aus Terminal erstellen:

Berühren Sie .gitignore

Ein globales kann folgendermaßen erstellt werden:

git config --global core.excludesfile ~ / .gitignore_global

Wenn Sie keine GITIGNORE-Datei erstellen möchten, können Sie alternativ Ausschlüsse zu Ihrem lokalen Repository hinzufügen, indem Sie die .git / info / exclude Datei.

Hier ein einfaches Beispiel für eine GITIGNORE-Datei, die verschiedene vom Betriebssystem generierte Dateien ignorieren würde:

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

Hier ein GITIGNORE-Beispiel, das LOG-, SQL- und SQLITE-Dateien aus dem Quellcode ausschließt:

* .log * .sql * .sqlite

Es gibt viele Musterregeln, die befolgt werden müssen, um die richtigen, von Git geforderten Syntaxregeln einzuhalten. Sie können auf der offiziellen GITIGNORE-Dokumentations-Website mehr darüber erfahren und mehr über die Funktionsweise der Datei erfahren.

Denken Sie daran, dass Git, wenn Sie bereits eine Datei eingecheckt haben, um nicht ignoriert zu werden, und dann später eine Ignorierregel in der GITIGNORE-Datei hinzufügen, die Datei erst dann ignorieren, wenn Sie sie mit dem folgenden Befehl abbrechen:

git rm --cached NamederDatei

Wird Ihre Datei immer noch nicht geöffnet?

Wenn Ihre Datei nicht wie oben beschrieben funktioniert, überprüfen Sie, ob Sie die Dateierweiterung richtig lesen. Wenn Sie es beispielsweise nicht mit einem Texteditor öffnen können oder Git die Datei nicht erkennt, handelt es sich möglicherweise nicht wirklich um eine GITIGNORE-Datei.

IGN ist eine weitere Ignorierungsdatei, liegt jedoch im RoboHelp-Ignore-List-Dateiformat vor, das von Adobe RoboHelp zum Erstellen von Windows-Hilfedokumenten erstellt und verwendet wird. Während die Datei möglicherweise eine ähnliche Funktion erfüllt - um Wörter aufzulisten, die von Suchen in der Dokumentation ignoriert werden - kann sie nicht mit Git verwendet werden und folgt nicht den gleichen Syntaxregeln.

Wenn sich Ihre Datei nicht öffnet, überprüfen Sie die Dateierweiterung, um herauszufinden, in welchem ​​Format sie sich befindet, sodass Sie die entsprechende Software finden, die sie öffnet oder konvertiert.