У меня довольно (я думаю) нормальная настройка на CentOS 6.
Мои сайты находятся в /var/www/sites.
- / вар / WWW / сайты / site1
- / вар / WWW / сайты / site2
- и т.д ...
У меня есть git-репо для каждой из этих папок.
Я бы хотел создать git-репо для различных конфигурационных файлов:
- / и т.д. / nginx.conf
- / и т.д. / Nginx / сайты-доступные /
- / и т.д. / php.ini
- / и т.д. / my.cnf
- и т.д ...
Я чувствую, что могу создать git-репозиторий в папке / etc /, иметь .gitignore с подстановочным знаком *, чтобы игнорировать все, а затем принудительно добавить нужные мне файлы. Это плохая практика? Как-то немного "грязно".
Что, если я решу, что есть важный файл вне / etc /, который я хотел бы, хотя, возможно, вместо этого некоторые конфигурации оказались в / opt /. Так что, возможно, я должен создать репо на /. Хм, начинаю чувствовать себя еще грязнее, тем более что это репо «содержало бы» репозитории моего сайта… даже если они были исключены через подстановочный знак .gitignore - это кажется немного… неправильным. Это так?
Полагаю, альтернативой было бы создать каталог / config / с репо в нем, переместить в него все соответствующие файлы и затем добавить символические ссылки в том месте, где эти файлы должны быть. Не знаете, может ли это вызвать нежелательные осложнения / проблемы?
Предположительно, я не первый, кто хочет "репо конфигурации" - что в итоге делает большинство людей?
Спасибо