Chcę używać kontroli wersji dla plików konfiguracyjnych na serwerze Ubuntu.
Odkryłem jednak, że nie jest łatwo użyć git dla całego /etc
katalogu, ponieważ wiele plików nie musi być śledzonych, a czasami system zapisuje do plików takich jak logi, które należy zignorować.
Czy istnieje aplikacja, która może to zrobić i ułatwić? Jeśli jest oparty na git, to lepiej.
configuration
git
version-control
etc
emj365
źródło
źródło
Odpowiedzi:
Pakiet
etckeeper
jest specjalnie przeznaczony do zarządzania plikami konfiguracyjnymi (znajdującymi się w/etc
katalogu) w systemie kontroli wersji (VCS).Co to jest etckeeper?
Jak zainstalować etckeeper?
Aby zainstalować pakiet, kliknij poniższy link, aby zainstalować w Ubuntu Software Center (USC) lub uruchomić
sudo apt-get install etckeeper
z terminala ( Ctrl- Alt- t).etckeeper
Jak zmienić etckeeper z domyślnego VCS (bzr) do użycia
git
?Domyślnie
etckeeper
używa Bazaar (bzr) do zarządzania kontrolą wersji. Można to zmienić w pliku konfiguracyjnym/etc/etckeeper/etckeeper.conf
.Po pierwsze, musisz mieć zainstalowany git.
sudo apt-get install git
sudo apt-get install git-core
Teraz musisz edytować
etckeeper.conf
plik, aby zmienić VCS. Oto jak powinno wyglądać pierwsze pięć wierszy domyślnej konfiguracji:To jest miejsce w pliku konfiguracyjnym, aby przełączyć się z używania domyślnej opcji używania bzr na używanie repozytorium git. Otwórz edytor tekstu (tj.
gksu gedit /etc/etc/keeper/etckeeper.conf
) I zmień plik, aby wyglądał następująco:Odkomentuj linię
VCS="git"
i skomentuj linięVCS="bzr"
Teraz uruchom,
sudo etckeeper init
aby zainicjować swoje repozytorium.Jak wspomniano tutaj :
Dodatkowe informacje o etckeeper:
Zobacz dokumentację Ubuntu etckeeper
również
Używanie etckeeper z git na Ubuntu
źródło