Управление файлами конфигурации пользователя на нескольких компьютерах - PullRequest
36 голосов
/ 12 сентября 2009

Я обычно работаю на нескольких компьютерах. У меня есть различные файлы конфигурации, например, .bashrc, .gitconfig, .irbrc, .vimrc и папки конфигурации, например, .vim/, которые содержат ценные настройки. Иногда мне нужны небольшие различия в конфигурации между разными компьютерами.

Я хочу использовать контроль версий для управления этими различными файлами.

  • другие используют контроль версий для управления своими файлами конфигурации?
  • Какие намеки могут сделать это проще?
  • Какой самый элегантный способ справиться с вариациями между компьютерами?
  • Мне комфортно с git; какие-либо другие предложения?

Ответы [ 11 ]

0 голосов
/ 09 апреля 2012

Теперь есть также vcsh

от README:

vcsh - управление файлами конфигурации в $ HOME через репозитории с поддельными открытыми файлами git

[...]

vcsh позволяет вам иметь несколько репозиториев git, все из которых поддерживают свои рабочие деревья в $ HOME, не мешая друг другу. Это, в свою очередь, означает, что вы можете иметь один репозиторий для каждого набора конфигурации (zsh, vim, ssh и т. Д.), Выбирая и выбирая, какие конфигурации вы хотите использовать на каком компьютере.

Работает отлично, но может быть немного сложно, если вы не опытный пользователь git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...