Ich möchte die Versionskontrolle für Konfigurationsdateien auf dem Ubuntu-Server verwenden.
Ich fand jedoch, dass es nicht einfach ist, git einfach für das gesamte /etc
Verzeichnis zu verwenden, da viele Dateien nicht nachverfolgt werden müssen und das System manchmal in Dateien wie Protokolle schreibt, die ignoriert werden sollten.
Gibt es eine Anwendung, die dies kann und es einfach macht? Wenn es auf Git basiert, ist das besser.
configuration
git
version-control
etc
emj365
quelle
quelle
Antworten:
Das Paket
etckeeper
ist speziell für die Verwaltung Ihrer Konfigurationsdateien (im/etc
Verzeichnis) unter einem Versionskontrollsystem (VCS) vorgesehen.Was ist Etckeeper?
Wie installiere ich etckeeper?
Um das Paket zu installieren, klicken Sie auf den unten angegebenen Link, um es im Ubuntu Software Center (USC) zu installieren, oder führen Sie es
sudo apt-get install etckeeper
vom Terminal aus ( Ctrl- Alt- t) aus.Etckeeper
Wie ändere ich etckeeper vom Standard-VCS (bzr)
git
?etckeeper
Verwendet standardmäßig Bazaar (bzr) für die Versionskontrollverwaltung. Dies kann in der Konfigurationsdatei geändert werden/etc/etckeeper/etckeeper.conf
.Zuerst muss git installiert sein.
sudo apt-get install git
sudo apt-get install git-core
Jetzt müssen Sie Ihre
etckeeper.conf
Datei bearbeiten , um Ihr VCS zu ändern. So sollten die ersten fünf Zeilen der Standardkonfiguration aussehen:Dies ist die Stelle in der Konfigurationsdatei, an der von der Standardoption der Verwendung von bzr zur Verwendung eines Git-Repositorys gewechselt werden kann. Öffnen Sie einen Texteditor (dh
gksu gedit /etc/etc/keeper/etckeeper.conf
) und ändern Sie die Datei folgendermaßen:Kommentieren Sie die Zeile aus
VCS="git"
und kommentieren Sie sie ausVCS="bzr"
Führen Sie nun aus
sudo etckeeper init
, um Ihr Repository zu initialisieren.Wie hier erwähnt :
Zusätzliche Informationen zu etckeeper:
Siehe Ubuntu etckeeper-Dokumentation
ebenfalls
Verwenden von etckeeper mit git unter Ubuntu
quelle