Ich habe eine Reihe von "dot" -Dateien in meinem Home-Verzeichnis, die ich mit git verfolgen möchte - z. .pryrc
, .zshrc
usw. Ich möchte ein Remote-Repository für diese Dateien haben, damit a) es eine einfache Möglichkeit gibt, meine Konfigurationseinstellungen wiederherzustellen, sollte ich meinen Rechner aus irgendeinem Grund verlieren; und b) um alle an den Dateien vorgenommenen Änderungen sicher zu verfolgen, falls ich beim Konfigurieren von Änderungen etwas vermassle.Wie verfolge ich "Punkt" -Konfigurationsdateien in meinem Home-Verzeichnis mit git?
Ich habe zunächst ein Git-Repository im Home-Verzeichnis eingerichtet, um sie zu verfolgen, wobei eine .gitignore-Datei so konfiguriert ist, dass jede Datei mit Ausnahme bestimmter, auf der weißen Liste liegender Dateinamen ignoriert wird. Allerdings habe ich erkannt, dass ich nicht verrückt bin, ein Git-Repository in meinem Home-Verzeichnis zu haben, und es gibt auch die zusätzliche Ablenkung, den Zweignamen "Master" in meinem Terminal-Fenster zu sehen. Ich verwende ZSH mit Einstellungen, um den Git-Zweig in der Eingabeaufforderung anzuzeigen, und es hat sich als überraschend und verwirrend herausgestellt, dass ich in einem Git-Repository bin, während ich in Verzeichnissen navigiere, von denen ich kein Repository erwarte.
Ich habe versucht, ein Konfigurationsverzeichnis unter dem Home-Ordner zu erstellen, es ein Git-Repository zu initialisieren und Symlinks zu den gewünschten Dateien zu generieren. Allerdings habe ich nach dem Hinzufügen und Festschreiben alles, dass der Remote-Zweig zeigte nur den Link, nicht den tatsächlichen Inhalt der Datei.
Was ist der beste Weg, dies zu erreichen?
Danke Scro, das funktioniert wie ein Zauber Ich finde es wirklich nützlich. Ich habe keine Antwort für das '.gitignore', ging selbst durch. – vabada