Управление конфигурационными файлами #2

Раньше мой подход в работе с dotfiles сводился к управлению конфигами через homesick1, теперь перешёл на самопальный скрипт. Надоела зависимость от ruby, да и сама прослойка лишняя. Использую напрямую git, и коммичу все правки в репозиторий glushchenko/dotfiles.

Теперь установка сводится к клонированию репозитория:

git clone [email protected]:glushchenko/dotfiles.git .dotfiles
cd .dotfiles && ./bootstrap.sh

И запуску bootstrap.sh, после чего происходит symlink в домашнюю директорию всех файлов начинающихся с точки, кроме указанных в ignorefiles. Работает без зависимостей в OS X и Debian. Пример репозитория можно посмотреть по ссылке указанной выше.

Все зависимости, которые нужно подтянуть из других репозиториев указываю в .gitmodules. Они автоматически подтягиваются после запуска скрипта.

[submodule ".vim/bundle/vundle"]
    path = .vim/bundle/vundle
    url = [email protected]:gmarik/Vundle.vim.git
[submodule ".bin/z"]
    path = .bin/z
    url = [email protected]:rupa/z.git

EOM


  1. Менеджер управления конфигурационными файлами для Mac, неудобно разворачивать на новых машинах под управлением Debian. 


CLI
comments powered by Disqus