[arch-general] Source control on /etc

solsTiCe d'Hiver solstice.dhiver at gmail.com
Thu Feb 23 05:55:11 EST 2012


Le jeudi 23 février 2012 à 08:48 +0100, Alfredo Palhares a écrit :
> Hello Don, 

> You create a bare repo:
> $ mkdir etc.git
> $ git init --bare
> Now lets congigure it to chek the files elsewhere:
> $ git config core.worktree /etc
> And export these vars to you current session 
> $ export GIT_DIR=/path/to/etc.git
> $ export GIT_WORK_TREE=/etc

hi all,

"git config core.worktree /etc" is not really needed in your setup

I would like to suggest to use alias instead of env var. This way you
can work easily on multiple git repo in the same shell

for example
alias etc-git='git --git-dir=/path/to/etc.git --work-dir=/etc'
alias home-git='git --git-dir=/path/to/home.git --work-dir=$HOME' #just
check that $HOME is defined

and run
etc-git add /etc/pacman.conf
etc-git rc.conf
home-git add anyfileinhome
home-git commit -a
etc-git commit -a

place the aliases in your .bashrc or aliases file



More information about the arch-general mailing list