Назад | Перейти на главную страницу

Отслеживание конфигурации linux с помощью git: как?

Я хотел бы отслеживать свои конфигурации Linux с помощью git.

Насколько я понял, можно запустить git для удаленного каталога.

Я пробовал это:

# mkdir -p /git/.git
# cd /git
# git --work-tree=/ --git-dir=/git/.git init
Initialized empty Git repository in /git/.git/

1) Создание новой ветки раньше всего невозможно

# git branch server1
fatal: Not a valid object name: 'HEAD'.

2) добавление файла в master / HEAD невозможно

# touch README.md
# git add README.md 
fatal: Unable to create '//.git/index.lock': No such file or directory

как мне правильно настроить git для отслеживания моей системной конфигурации?

Спасибо.

П.

Если вы не хотите делать это вручную, вы можете использовать etckeeper: http://joeyh.name/code/etckeeper/

который специально сделан для этой цели.

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

Это может иметь начальную стоимость, но она меньше, чем необходимость вернуться и уложить все это позже.