Dateien ignorieren
Manchmal gibt es Dateien, die Sie nicht von Git bei GitHub Enterprise einchecken lassen möchten. Es gibt mehrere Möglichkeiten, Git anzuweisen, welche Dateien ignoriert werden sollen.
Inhalt dieses Artikels
- Eine lokale .gitignore-Datei erstellen
- Eine globale .gitignore-Datei erstellen
- Explizite Repository-Ausschlüsse
- Weiterführende Informationen
Eine lokale .gitignore-Datei erstellen
Wenn Sie in Ihrem Repository eine Datei namens .gitignore erstellen, bestimmt Git anhand dieser Datei, welche Dateien und Verzeichnisse ignoriert werden sollen, bevor Sie einen Commit vornehmen.
Sie sollten eine .gitignorre-Datei in Ihr Repository committen, um die Regeln für das Ignorieren mit anderen Benutzern zu teilen, die das Repository klonen.
GitHub pflegt eine offizielle Liste an empfohlenen .gitignore-Dateien für viele gängige Betriebssysteme, Umgebungen und Sprachen im öffentlichen Repository github/gitignore
. Sie können auch mit gitignore.io eine .gitignore-Datei für Ihr Betriebssystem, Ihre Programmiersprache oder Ihre IDE erstellen. Weitere Informationen finden Sie auf der Website gitignore.io.
- Navigieren Sie in Terminal zum Speicherort Ihres Git-Repositorys.
- Geben Sie
touch .gitignore
ein, um eine .gitignore-Datei zu erstellen.
Octocat hat ein Gist mit einigen guten Regeln, die Sie der Datei hinzufügen können.
Wenn Sie eine Datei bereits eingecheckt haben und sie ignorieren möchten, ignoriert Git die Datei nicht, wenn Sie zu einem späteren Zeitpunkt eine Regel hinzufügen. In diesen Fällen müssen Sie zunächst die Verfolgung der Datei beenden, indem Sie den folgenden Befehl im Terminal ausführen:
$ git rm --cached FILENAME
Eine globale .gitignore-Datei erstellen
Sie können auch eine globale .gitignore-Datei erstellen, die eine Liste an Regeln für das Ignorieren von Dateien in allen Git-Repositorys auf Ihrem Computer enthält. Sie können z. B. eine Datei unter ~/.gitignore_global erstellen und ihr dann einige Regeln hinzufügen.
- Öffnen Sie das Terminal.
-
Führen Sie den folgenden Befehl im Terminal aus:
$ git config --global core.excludesfile ~/.gitignore_global
Octocat hat ein Gist mit einigen guten Regeln, die Sie der Datei hinzufügen können.
Explizite Repository-Ausschlüsse
Wenn Sie keine .gitignore-Datei erstellen und für andere freigeben möchten, können Sie Regeln erstellen, die nicht in das Repository committet werden. Sie können diese Methode für lokal erstellte Dateien anwenden, bei denen es unwahrscheinlich ist, dass andere sie erzeugen, z. B. Dateien, die von Ihrem Editor erstellt wurden.
Öffnen Sie die Datei .git/info/exclude im Root Ihres Git-Repositorys mit Ihrem bevorzugten Texteditor. Alle Regeln, die Sie hier hinzufügen, werden nicht eingecheckt und ignorieren nur Dateien für Ihr lokales Repository.
- Navigieren Sie in Terminal zum Speicherort Ihres Git-Repositorys.
- Öffnen Sie die Datei .git/info/exclude mit Ihrem bevorzugten Texteditor.