Проблема з конфігурацією відстеження для /etcв gitтому, що все, що ви насправді отримуєте, це контроль над версією (більшість gitновачків навіть не знає, як tagі як branchправильно, настільки малоймовірно в цей момент) і можливість відката (знову ж таки, якщо ви не ' t taggingналежним чином, ви не отримуєте нічого, крім журналу, щоб звинувачувати людей); але ви втрачаєте шаблони (нахилений шаблон, оскільки git цього не забезпечує), і масштабування (ви не можете застосувати конфігурацію деінде; особливо якщо ви використовуєте розподілені бази даних, такі як Elasticsearch), і автоматизоване управління системами (знову ж, git не забезпечує це ).
З урахуванням цього, ви, ймовірно, шукаєте управління конфігурацією ; що зв'язку в шаблонних , gitі основних сценаріях для управління конфігурацією. Це, звичайно, йде в напрямку DevOps та інфраструктури як Код .
Додати до цього; Відповідь має те, ansible-pullщо може витягнути останнє репо з ваших ігор git; те саме стосується і шеф-кухаря. В основному сучасні адміністратори Linux не повинні використовувати щось подібне etckeeper. Шеф - кухар також має режим клієнт-сервер , де ви можете управляти всіма системами з на chef-clientоснові environment, rolesі кухонної версій; речі, з якими не можна займатися gitвиключно і в масштабах.
etckeeperщо вже використовується в багатьох системах. Він пропонує не всі функції, про які ви просили. Наприклад, воно має одне сховище на хості, а не центральне.