Установите chezmoi
- Заварить
brew install chezmoi
- Curl
sh -c "$(curl -fsLS https://chezmoi.io/get)"
Резервное копирование
- (Первый раз) Создайте новое репо —
$ chezmoi init
- (Первый раз) Создать github (или gitlab, и т.д.) — https://docs.github.com/en/get-started/quickstart/create-a-repo
- Добавить / обновить dot файлы —
$ chezmoi add ~/.zshrc
,$chezmoi add ~/.config/neovim
, и т.д. - CD в локальное репо —
$ chezmoi cd
- Зафиксируйте свои изменения —
$ git commit -am "Initial commit"
- (Первый раз) Добавление удаленного origin —
$ git remote add origin git@github.com:username/dotfiles.git
- Переместите ваши изменения в удаленное репо —
$ git push -u origin main
.
Восстановление
- (Первый раз) Клонирование удаленного репо —
$ chezmoi init https://github.com/username/dotfiles.git
. - Вытащить и применить последние изменения —
$ chezmoi update -v
.
Ссылка: https://www.chezmoi.io