Я использую много инструментов на работе и дома, и я постоянно настраиваю их в одном или другом месте. Люди часто используют Git для создания версий своих .vim, .vimrc и других. файлы, так как вы можете разместить свои файлы конфигурации на github и иметь возможность общего доступа и все другие преимущества, которые это подразумевает. Возможность создания версий и разветвления моих конфигов звучит как грандиозная идея, так как я всегда с ними балуюсь.

Я хотел бы обсудить лучшую практику для этого в несколько более широкой области. Как бы вы это реализовали?

  • У вас есть репозиторий configfiles в ~/Library/Configs или аналогичный, и символическая ссылка на соответствующие файлы?
  • Как обрабатывать файлы предпочтений для приложений, т.е. iTerm2.
    • Эти файлы воссоздаются каждый раз, так что вам нужно использовать символическую ссылку «назад» и поместить ссылку в репо? вместо ссылки на репозиторий, поскольку он просто удалит символическую ссылку.

1 ответ1

0

Я классифицирую свои личные настройки на несколько типов:

  • Стили, такие как .vimrc, конфигурация Compiz, настройки редактора Eclipse и т.д.
  • Сложные конфигурации, которые сложно настроить каждый раз вручную
  • Частые изменения настроек

Для каждого типа у меня свое решение.

  • Для стилей создайте мои собственные пакеты Debian, например, vim-pref-lenik , eclipse-pref-lenik . Эти пакеты просто сбрасывают файлы в etc/, /usr /share /gconf или где-то еще.

  • Для сложных конфигураций, таких как LDAP, Apache2 и т.д., Сначала попробуйте реализовать некоторые точки расширения с помощью вспомогательных утилит, создать пакеты Debian xxx-myapi , а затем создать еще один пакет Debian для моей собственной конфигурации.

  • Для тех частых изменений настроек используйте Git для синхронизации между рабочими местами.

Хотя я использую Debian, но такой же подход может удовлетворить и OSX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .