nickm писал(а): ↑15.12.2010 11:50
Только почему Вы напару пытаетесь убедить в только Вашем истинноправильном способе трекинга кофигов
кто тут говорил про «истинноправильность»? мокрое дело шьёте (улыбка)
я говорил про то, что отдельный каталог — лишняя сущность.
вам это не очевидно? ноу проблем.
Ardling писал(а): ↑15.12.2010 23:17
все эти проблемы решали и какие сложности возникли?
сложностей не было: я их себе не создавал. у меня в репозитории только самое (мне) необходимое:
~/.bash* (без history, конечно)
~/.gitconfig
~/.inputrc
~/.ssh/config
~/.vim/plugin/git.vim
~/.vimrc
~/bin/*
~/readme
~/etc/passwords/*
когда-то была мысль сохранять требующие пер-машинной кастомизации конфиги в виде веток.
но руки так и не дошли.
сейчас, когда репозиторий потихоньку расплодился на десяток компьютеров (ну, не считая офисных «лошадок», где домашние каталоги монтируются с шары), я понял: «и правильно, что не дошли».
кастомизация вынесена в файлы, не находящиеся под контролем git-а.
p.s. ах, да. сам репозиторий лежит в ~/.git.home
и команда одноимённая (в виде bash-alias-а) заведена:
$ alias git.home='git --git-dir=/home/al/.git.home/'
а чтоб нормально bash-completion с нею отрабатывал, вот такая команда из какого-то ресурсного файла вызывается:
complete -o bashdefault -o default -o nospace -F _git git.home 2>/dev/null || complete -o default -o nospace -F _git git.home
за полную дистрибутивонезависимость не скажу, но на всяких там debian-ах/ububntu-х/mandriva-х и прочих centos-ах, вроде, работает.