GitHub Desktop: Wie kann ich einen Ordner vom Tracking ausschließen?

Melden
  1. Einführung in das Ausschließen von Ordnern in GitHub Desktop
  2. Verwendung der .gitignore-Datei zum Ausschließen von Ordnern
  3. Wie man eine .gitignore-Datei erstellt oder bearbeitet
  4. Wichtige Hinweise zum Ausschließen von bereits getrackten Ordnern
  5. Fazit

Einführung in das Ausschließen von Ordnern in GitHub Desktop

GitHub Desktop ist eine benutzerfreundliche Oberfläche, die es Entwicklern erleichtert, Git-Repositories zu verwalten, ohne auf die Kommandozeile angewiesen zu sein. Manchmal besteht die Notwendigkeit, bestimmte Ordner oder Dateien vom Versionsmanagement auszuschließen, um temporäre Daten, Konfigurationsdateien oder generierte Dateien nicht mit zu erfassen. Im Kern basiert GitHub Desktop auf Git und verwendet dieselben Mechanismen, um Dateien und Ordner vom Tracking auszuschließen.

Verwendung der .gitignore-Datei zum Ausschließen von Ordnern

Das zentrale Werkzeug, um Dateien oder Ordner vom Tracking in Git und somit auch in GitHub Desktop auszuschließen, ist die Datei namens .gitignore. Diese Datei wird im Wurzelverzeichnis des Repositories angelegt und enthält eine Liste von Pfaden oder Mustern, die Git ignorieren soll. Wenn man beispielsweise einen bestimmten Ordner namens logs ausschließen möchte, trägt man einfach den Ordnernamen in die .gitignore-Datei ein.

Wie man eine .gitignore-Datei erstellt oder bearbeitet

In GitHub Desktop selbst gibt es keine direkte Möglichkeit, .gitignore-Dateien anzulegen oder zu editieren. Daher muss die .gitignore-Datei mit einem externen Texteditor geöffnet und bearbeitet werden. Dort fügt man einfach den Pfad oder den Namen des Ordners ein, den man ausschließen möchte. Sobald die Datei gespeichert ist, erkennt GitHub Desktop die Änderungen und berücksichtigt sie beim nächsten Commit automatisch.

Wichtige Hinweise zum Ausschließen von bereits getrackten Ordnern

Ein wichtiger Punkt ist, dass die .gitignore nur für nicht getrackte Dateien und Ordner gilt. Wenn der Ordner bereits ins Repository eingefügt und committet wurde, reicht es nicht aus, ihn in die .gitignore einzutragen. In diesem Fall muss man die Dateien zuerst aus dem Tracking entfernen, ohne sie vom lokalen System zu löschen. Das kann über den Befehl git rm --cached <Ordnername> im Terminal erfolgen. Danach sorgt die .gitignore dafür, dass die Inhalte nicht wieder hinzugefügt werden.

Fazit

Zusammenfassend kann man sagen, dass das Ausschließen von Ordnern in GitHub Desktop ausschließlich über die .gitignore-Datei gesteuert wird. Diese Methode ist unabhängig von der verwendeten Git-Oberfläche und folgt den allgemeinen Git-Konventionen. Eine direkte Funktion zum Ausschließen von Ordnern gibt es in GitHub Desktop nicht, sodass Kenntnisse im Umgang mit der .gitignore-Datei unerlässlich sind, um das gewünschte Ergebnis zu erzielen.

0

Kommentare