Ma solution c'est une commande séparée qui passe tout à git avec le bon GIT_DIR/GIT_WORK_TREE, car c'est très facile de faire travailler git en dehors d'un dépôt, plutôt que de se prendre la tête à faire des liens symboliques...
Le dépôt est stocké dans ~/.dotfiles.git, et on appelle la commande dotg pour effectuer ses opérations dessus (les arguments sont comme pour git). Il y a juste deux petites commandes en plus pour initier/cloner son dépôt de configuration.
C'est vraiment un wrapper léger autour de git, mais avec juste le sucre qu'il faut pour que ça marche de manière robuste et sympatique.
# Ma solution à base de GIT_DIR/GIT_WORK_TREE
Posté par benoar . En réponse au journal Gérer ses fichiers de config avec git. Évalué à 3.
Ma solution c'est une commande séparée qui passe tout à git avec le bon GIT_DIR/GIT_WORK_TREE, car c'est très facile de faire travailler git en dehors d'un dépôt, plutôt que de se prendre la tête à faire des liens symboliques...
Le dépôt est stocké dans
~/.dotfiles.git, et on appelle la commandedotgpour effectuer ses opérations dessus (les arguments sont comme pour git). Il y a juste deux petites commandes en plus pour initier/cloner son dépôt de configuration.C'est vraiment un wrapper léger autour de git, mais avec juste le sucre qu'il faut pour que ça marche de manière robuste et sympatique.
C'est ici : http://dolka.fr/code/gitweb/?p=dotfiles.git;a=shortlog;h=refs/heads/master
voire http://dolka.fr/code/gitweb/?p=dotfiles.git;a=blob;f=bin/dotg;h=a651ce2804a64b8e2ef41b883c2c15d0d71b40ee;hb=378c0f6e1c0c0d8d760cc586a700a991a12854f3 pour le code du script en version actuelle directement.