Решил хранить свои конфиги Линукса в 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?
Хранить все файлы не конфиги отдельно?