Введение
В данной заметке разберем как с помощью Git сделать автоматический backup Obsidian хранилища на приватный репозиторий GitHub.
Настройка Git Backup для Obsidian
1. Скачаем и установим Git c оф.сайта , установка в принципе сводится к нажатию на Далее, единственное выбираем ветку main вместо master, как показано на скриншоте ниже:
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian9-1024x905.webp)
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian1.webp)
2. Откроем CMD и проверим что Git установился, проверим версию, если все хорошо переходим далее:
git --version
#У меня это git version 2.45.2.windows.1
3. Установим плагин Git для Obsidian, переходим в:
Настройки – Сторонние плагины– Плагины сообщества Обзор- в поиске пишем Git, устанавливаем и включаем
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian2.webp)
Тут же в настройках плагина можем сразу указать интервал времени в минутах, через которое у нас будет делаться бекап Obsidian в пункте Vault backup interval
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian8.webp)
Сворачиваем пока Obsidian и переходим дальше, уже к настройке Git
Настройка Git
1. Регистрируемся на GitHub, если еще нет аккаунта, создаем приватный репозиторий (плюсик справа вверху-New Repository) и запоминаем его название, я назвал его obsidian
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian3.webp)
2. Открываем CMD и переходим в директорию с нашей базой Obsidian, у меня это:
cd C:\Obsidian\db
2. Устанавливаем глобальное значение имени и почты пользователя Git, которые будут использоваться для коммитов:
git config --global user.name "ИМЯ ПОЛЬЗОВАТЕЛЯ GITHUB"
git config --global user.email "ПОЧТА ОТ GITHUB"
3. Проинициализируем локальный репозиторий Git в текущем каталоге с базой Obsidian:
git init
4. Добавим в локальный репозиторий все файлы для последующего коммита:
git add .
5. Фиксируем все изменения в локальном репозитории git
git commit -m "First Obsidian commit"
6. Указываем наш удаленный приватный репозиторий который мы создали ранее:
git remote add origin https://github.com/ИМЯ ПОЛЬЗОВАТЕЛЯ GITHUB/НАЗВАНИЕ ПРИВАТНОГО РЕПОЗИТОРИЯ.git
#Пример: git remote add origin https://github.com/dobriydenis/obsidian.git
6. Отправляем наш commit из локального репозитория на удаленный приватный репозиторий (origin в ветку main) на GitHub:
git push -u origin main
Переходим в наш репозиторий на GitHub и проверяем, что все перенеслось туда.
7. Проверим из Obsidian, переходим в него, добавляем или изменяем любой уже существующий файл
Жмем Ctrl+p и пишем туда Git Create Backup и жмем Enter, после этого идем проверяем в наш репозиторий на GitHub что новый или измененный файл появился с комментарием vault backup:дата
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian5.webp)
![Obsidian Git Backup Obsidian Git Backup](https://lsetc.ru/wp-content/uploads/2024/07/git-backup-obsidian4.webp)
Заключение
В данной заметке мы настроили backup Obsidian хранилища с помощью Git, я его использую совместно с плагином для локального backup под названием как ни странно Local Backup
Что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я делюсь в формате заметок своими знаниями и интересным из мира IT, спасибо за потраченное время на чтение и доброго времени суток!)