XHTML.net

Technology talks by Loïc d’Anterroches

News, articles, PHP, scripts, XHTML/CSS, …

  1. Home
  2. News

Utilisation de git pour gérer la configuration de votre serveur

The 2007-11-30 at 11:41 by Loïc d'Anterroches filed under News.

Si vous avez un serveur sous Linux et que vous voulez voir l’évolution de votre configuration. Je vous conseille d’utiliser git, ce tutoriel devrait vous aider.

L’intérêt de git contrairement à CVS ou subversion, c’est qu’il est rapide, léger et surtour dans ce cas précis, il ne crée qu’un seul répertoire .git à la racine du projet que vous suivez.

Donc dans mon cas, j’ai simplement fait :

Installation et configuration de git :

# apt-get install git-core
# git config --global user.name "Mon nom"
# git config --global user.email moi@yourdomain.example.com

Initialisation de mon dépôt pour suivre les modifications de configuration dans /etc :

# cd /etc
# git init
# git add .
# git commit

et maintenant, quand je modifie quelque chose dans ma configuration, je passe en root et je fais :

# git add .
# git commit

Je donne un bon message pour me souvenir de ce que j’ai fait. Et voilà ! Cela veut aussi dire que si je fais un truc stupide dans ma configuration, je peux revenir facilement à la version d’avant, donc plus besoin de garder des fichiers .conf.YYYYMMDD ou .conf.back de partout.

Autre chose, quand je fais git log je peux tranquillement voir l’historique de mes modifications et donc me souvenir de ce que j’ai fait et si j’ai mis de bons commentaires, je peux aussi savoir ce qu’il me reste à faire !

Note : Toutes les commandes sont lancées en root, c’est uniquement parce que la configuration du serveur appartient à cet utilisateur.

Comments from readers

Bastien J. said:

La même avec Bazaar, quel que ce soit mon projet. Cela assure une tranquillité fantastique...

Voice your ideas

It is painless and I try not to kill electrons in the process.


Your email is required but will not be shared nor displayed.


Do you think your comment will force me to write even better stuff next time? If so, you simply rock.


Logo of Plume CMS