Je veux utiliser le contrôle de version pour les fichiers de configuration dans le serveur Ubuntu.
Mais j'ai trouvé qu'il n'est pas facile d'utiliser simplement git pour tout le /etc
répertoire, car de nombreux fichiers n'ont pas besoin d'être suivis et parfois le système écrit dans des fichiers comme les journaux qui doivent être ignorés.
Existe-t-il une application qui peut le faire et vous faciliter la tâche? S'il est basé sur git, c'est mieux.
configuration
git
version-control
etc
emj365
la source
la source
Réponses:
Le package
etckeeper
est spécifiquement destiné à gérer vos fichiers de configuration (situés dans le/etc
répertoire) sous un système de contrôle de version (VCS).Qu'est-ce que etckeeper?
Comment installer etckeeper?
Pour installer le package, cliquez sur le lien fourni ci-dessous pour installer dans Ubuntu Software Center (USC), ou exécutez à
sudo apt-get install etckeeper
partir du terminal ( Ctrl- Alt- t).etckeeper
Comment changer etckeeper du VCS par défaut (bzr) à utiliser
git
?Par défaut,
etckeeper
utilise Bazaar (bzr) pour la gestion du contrôle de version. Cela peut être modifié dans le fichier de configuration/etc/etckeeper/etckeeper.conf
.Tout d'abord, vous devrez avoir installé git.
sudo apt-get install git
sudo apt-get install git-core
Maintenant, vous devrez modifier votre
etckeeper.conf
fichier pour changer votre VCS. Voici à quoi devraient ressembler les cinq premières lignes de la configuration par défaut:C'est l'endroit dans le fichier de configuration pour passer de l'utilisation de l'option par défaut d'utiliser bzr à l'utilisation d'un référentiel git. Ouvrez un éditeur de texte (ie
gksu gedit /etc/etc/keeper/etckeeper.conf
) et changez le fichier pour qu'il ressemble à ceci:Décommentez la ligne
VCS="git"
et commentez la ligneVCS="bzr"
Maintenant, exécutez
sudo etckeeper init
pour initialiser votre référentiel.Comme mentionné ici :
Informations supplémentaires sur etckeeper:
Voir la documentation Ubuntu etckeeper
aussi
Utiliser etckeeper avec git sur Ubuntu
la source