Gestion des fichiers de config
Ce document vise a donner une méthode pour sauvegarder les fichiers de config de sa machine.
Initialisation du repository
Commencer par créer un bare-repository Git .dotfiles afin de pouvoir versionner les fichiers souhaités
Puis créer un alias dotfiles afin de faciliter l’utilisation de ce repository
Configurer git pour qu’il n’affiche pas les fichiers non inclus
Il peut être utile de créer une branche par ordinateur
Finir par configurer le dépôt distant et tout pousser dedans
Warning
Attention, il ne faut pas pousser des données critiques sur des repository publiques, ni même sur des repos privés hébergés sur des sites publiques comme Github, Gitlab ou Bitbucket. Par exemple des clef privée ssh, ou des tokens d’api…
Utilisation
Pour l’utilisation courante avec des exemples utiles :
Restauration des dotfiles sur un ordinateur
Il faut commencer par créer l’alias comme dans la section d’initalisation
Puis récuperer le repository
Et enfin passer sur la bonne branche
Note
Afin d’éviter les problèmes de perte de données avec les fichiers en conflits ou installés de base, on va les copier dans un répertoire pour les sauvegarder.
et comme on a déplacé les fichiers en conflit, on peut re-lancer le checkout
Branches différentes
Si on ne veut pas melanger ses fichiers de configurations mais qu’on souhaite tout versionner dans son repo
Il faut creer une autre branche vide home
Ajouter ensuite tous les fichiers comme décrit au début.