Управление точечными файлами / конфигурацией и ~/bin/-scripts для наборов серверов

У меня есть несколько репозиториев git, содержащих мои конфигурационные файлы и скрипты, которые я использую.

Конечно, я не использую все скрипты на всех машинах, к которым у меня есть доступ, например, нет скриптов, связанных с музыкой, и конфигов на компьютерах, к которым у меня есть доступ в моей компании.

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

Таким образом, это становится все более и более сложным, и, учитывая, что я не хочу изобретать велосипед, я спрашиваю вас - есть ли инструмент, который может сделать все это?

Я думал о чем-то похожем на систему apt-get: имейте метапакеты для моих наборов серверов (работа | дом | рабочий стол | программирование компьютеров) и просто запустите apt-get install work|home|... / upgrade на компьютере, чтобы установить его / получить изменения. Есть ли колесо или его еще предстоит изобрести? Конечно, он должен быть максимально переносимым:-]

Спасибо, всего наилучшего

1 ответ

Решение

Не могли бы вы использовать подмодули git? Учебник по git book довольно хорош.

Другие вопросы по тегам