Quiero usar el control de versiones para los archivos de configuración en el servidor Ubuntu.
Pero descubrí que no es fácil usar git para todo el /etcdirectorio, porque muchos archivos no necesitan ser rastreados y, a veces, el sistema escribirá en archivos como registros que deben ignorarse.
¿Existe una aplicación que pueda hacer esto y facilitarlo? Si se basa en git, eso es mejor.
configuration
git
version-control
etc
emj365
fuente
fuente

Respuestas:
El paquete
etckeeperestá diseñado específicamente para administrar sus archivos de configuración (ubicados en el/etcdirectorio) bajo un sistema de control de versiones (VCS).¿Qué es etckeeper?
¿Cómo instalo etckeeper?
Para instalar el paquete, haga clic en el enlace que se proporciona a continuación para instalarlo en el Centro de software de Ubuntu (USC), o ejecute
sudo apt-get install etckeeperdesde el terminal ( Ctrl- Alt- t).etckeeper
¿Cómo cambio etckeeper del VCS (bzr) predeterminado para usar
git?Por defecto,
etckeeperutiliza Bazaar (bzr) para la gestión del control de versiones. Esto se puede cambiar en el archivo de configuración/etc/etckeeper/etckeeper.conf.Primero, necesitará tener instalado git.
sudo apt-get install gitsudo apt-get install git-coreAhora, deberá editar su
etckeeper.confarchivo para cambiar su VCS. Así es como deberían verse las primeras cinco líneas de la configuración predeterminada:Este es el lugar en el archivo de configuración para cambiar de usar la opción predeterminada de usar bzr a usar un repositorio git. Abra un editor de texto (es decir
gksu gedit /etc/etc/keeper/etckeeper.conf) y cambie el archivo para que se vea así:Descomente la línea
VCS="git"y comente la líneaVCS="bzr"Ahora, ejecute
sudo etckeeper initpara inicializar su repositorio.Como se menciona aquí :
Información adicional sobre etckeeper:
Ver la documentación de Ubuntu etckeeper
además
Usando etckeeper con git en Ubuntu
fuente