Я хотел бы отслеживать свои конфигурации Linux с помощью git.
/etc
это не единственный каталог, который нужно отслеживать (я не буду git init
в '/etc
')Насколько я понял, можно запустить 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/
который специально сделан для этой цели.