Frage

Ich versuche, mit Git und TortoiseGit zu beginnen.

Gibt es eine Möglichkeit, um Dateien zu verstecken, die nie vollständig verfolgt werden sollten? Derzeit werden alle temporären Build-Dateien sind in der gleichen „nicht versioniert“ -Liste als neue Dateien, wenn ich eine Änderung zu übernehmen.

War es hilfreich?

Lösung

Erstellen Sie eine Textdatei .gitignore in Ihrem Stammordner und fügen Sie Zeilen wie die folgenden genannten Dateien ausschließen:

*.obj
test.c

Dann .gitignore zu Ihrem Git Repository hinzufügen und verpflichten:

$ git add .gitignore
$ git commit .gitignore

Andere Tipps

Sie müssen untersuchen .gitignore Dateien.

git help gitignore

TortoiseGit können Dateien ergänzen die Ignore-Liste mit vielen Optionen.

Rechtsklick auf eine Datei in einem Repository → TortoiseGit In Liste ignorieren → nach Dateiname / durch die Erweiterung

Ein Dialog zeigt Optionen zur Auswahl:

Ignorieren Typ

Diese Datei nur (Match absoluter Name),

Recursive (Match gleichen Namen)

Ignorieren Datei

.gitignore in Stammverzeichnis (müssen Festschreibung)

.gitignore in enthalten Verzeichnis (müssen Festschreibung)

.git/info/exclude (wie eine Konfigurationsdatei lokal gespeichert)

Siehe auch: Manuelle Eingabe , Kapitel 2 TortoiseGit Anleitung zum täglichen Gebrauch. Ignorieren von Dateien und Verzeichnisse .

Falls Sie Dateien bereits zum Repository hinzugefügt, sondern müssen sie entfernen / ignorieren, gehen Sie folgendermaßen vor:

  1. Verschieben Sie die Dateien irgendwo aus dem Repository.
  2. Erstellen Sie eine verpflichten, die diese Dateien aus dem Repository löschen würde
  3. Sie diese Dateien in das Repository an den Ort bewegen zurück, wo sie gewesen sind
  4. Erstellen Sie eine verpflichten, aber jetzt stattdessen die Dateien in das Repository des Hinzufügens der rechten Maustaste auf diese Dateien. Wählen Sie In Liste ignorieren Mit dem Dateinamen . Die Option, welche .gitignore Sie fügen diejenigen sind irrelevant, aber man kann den Unterschied im Internet nachschlagen.

Da einer der Vorteile von TortoiseGit ist die Benutzeroberfläche zu verwenden, insbesondere wenn Sie andere Produkte verwendet haben, wie TortoiseSVN und TortoiseHg , hier sind einige UI Möglichkeiten, dies zu erreichen:

Datei nicht bereits hinzugefügt

Eine einfache Möglichkeit, Dateien in die .gitignore Ausnahmen hinzufügen, wenn Sie Dateien Auswahl aufgeführt werden, wenn Sie eine git commit durch Schildkröte tun - Schildkröte werden alle nicht-ignorierten Dateien auflisten, die nicht in Ihrem Repository unter dem Not Versioned Files Box sind am unteren Rand des Bildschirms begehen:

Ausschlüsse Datei Hinzufügen bei .gitignore begehen

Unerwünschte Datei bereits versehentlich hinzugefügt

Wenn Sie bereits begangen oder geschoben, die unerwünschte Datei, eine andere Art und Weise in neueren (circa 1.8.14) Versionen von TortoiseGit eine vorhandene Datei aus Ihrem Repository Zweig zu entfernen und sie zu einer der .gitignores hinzufügen wird unter dem rechten versteckt Mausfunktion Delete and add to ignore list:

versioniert Datei aus dem Repository entfernen und hinzufügen zu gitignore

Sie dann mehr .gitignore Optionen zu wählen, entweder nachdem, ob gerade diese Datei oder Wildcard hinzuzufügen entspricht, und zu denen .gitignore es in der - lokalen Ordnern, Repository root oder Ihre `.git / info / ausschließen‘.

Allerdings rechts in der letzten Minute, haben Sie die Möglichkeit, gegeben halten die lokale Kopie der Datei:

aus dem Repository gelöscht, sondern gehalten lokal

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top