LINUX.ORG.RU

[git][github] Как лучше организовать хранение конфигов?

 ,


0

1

Решил хранить свои конфиги Линукса в github, структура примерно такая:

linux\
linux\app_1
linux\app_1\app_1.conf
linux\app_1\icons\*

linux\
linux\app_2

...

linux\
linux\app_n

Одиночный файл я мог забрать курлом:

curl -s https://raw.github.com/app1/app_1.conf > ~/app_1/app_1.cong

А вот папку с иконками так уже не скачать (не по одному же файлу качать 30 иконок). Свн в этом плане был удобнее, хотя я понимаю что использую Гит не совсем по назначению.

Субмодули создавать для каждого приложения тоже не хочется — конфиги приложения могут быть раскиданы по всей системе, так что просто склонировать субмодуль в конкретную папку не выйдет. Да и обновлять по двадцать субмодулей наверно неудобно.

Что делать? Забирать весь linux и раскидывать его по системе с помощью cp?

Хранить все файлы не конфиги отдельно?

Ответ на: комментарий от netcat

Вообще, наверно да. Хотя версионирование и разные ветки Гита для экспериментальных/стабильных/исходных конфигов всё ещё манят.

ksevelyar
() автор топика

Храню в гите свалку из хомяка. Не все подряд, но и без какого-то разделения по директориям итп. Чтобы можно было сделать git clone и не мучаться. Всякие иконки, thumbnail, некоторые конфигурационные файлы (кеды, например, имеют RecentHistory от которого толку ноль) выкидываю. Коммичу, когда припрет или если как-то осмысленно меняю те или иные настройки. Удобно!

Если делаешь для себя, то особого смысла возиться с причесыванием к какому-то строгому виду не вижу. Тебе же потом его обратно «расчесывать» в случае чего.

Да, посмотри в сторону etckeeper. Оно умеет права доступа изкоробки и, несмотря на название, не только /etc, и к нему можно своих хуков понаписать, что тоже может быть полезно. Работает не только с гитом.

cchr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.