Плагин для синхронизации заметок Obsidian с репозиторием GitHub, обеспечивающий бесшовное сотрудничество и резервное копирование вашей базы знаний.
- Аутентификация GitHub: Безопасная аутентификация с использованием персональных токенов доступа
- Автоматическая синхронизация: Синхронизация заметок автоматически при создании, изменении или удалении файлов
- Двунаправленная синхронизация: Получение изменений из GitHub и отправка локальных изменений
- Разрешение конфликтов: Базовое обнаружение и разрешение конфликтов при одновременном редактировании
- Интерфейс настроек: Легкая настройка через панель настроек Obsidian
- Мобильная совместимость: Полная поддержка мобильных устройств с оптимизациями для экономии батареи и трафика
- Скачайте файлы плагина (
manifest.jsonиmain.js) - Поместите их в директорию вашего хранилища Obsidian
.obsidian/plugins/git-sync-plugin/ - Перезагрузите Obsidian и включите плагин в Настройки > Сообщество плагинов
-
Создайте персональный токен доступа GitHub:
- Перейдите в Настройки GitHub > Developer settings > Personal access tokens
- Создайте новый токен с разрешениями
repo - Скопируйте токен
-
Настройте плагин:
- Откройте настройки Obsidian
- Перейдите в настройки "Git Sync Plugin"
- Введите ваш токен GitHub
- Введите владельца репозитория (имя пользователя или организации)
- Введите имя репозитория
- Установите ветку (по умолчанию: main)
-
Аутентификация:
- Используйте палитру команд (Ctrl/Cmd + P)
- Запустите "Authenticate with GitHub" для проверки ваших учетных данных
- Sync Notes with GitHub: Выполняет полную двунаправленную синхронизацию
- Pull Notes from GitHub: Загружает новые и обновленные файлы из репозитория
- Authenticate with GitHub: Проверяет ваше подключение к GitHub
При включении в настройках:
- Новые заметки автоматически загружаются в GitHub
- Измененные заметки автоматически обновляются в GitHub
- Удаленные заметки автоматически удаляются из GitHub
Используйте команды синхронизации, когда хотите:
- Получить последние изменения от соавторов
- Убедиться, что все ваши локальные изменения сохранены
- Разрешить любые конфликты синхронизации
- GitHub Token: Ваш персональный токен доступа
- Repository Owner: Имя пользователя или название организации GitHub
- Repository Name: Название репозитория для синхронизации
- Branch: Ветка для синхронизации (по умолчанию: main)
- Sync on Save: Включить автоматическую синхронизацию при сохранении файлов
- Auto Pull: Автоматически получать изменения из репозитория (будущая функция)
- Disable Auto Sync on Mobile: Отключить автоматическую синхронизацию на мобильных устройствах для экономии батареи и трафика
Плагин полностью совместим с мобильной версией Obsidian и включает специальные оптимизации:
- Увеличенный таймаут: 30 секунд для запросов (учитывая возможные проблемы с мобильным интернетом)
- Отключение авто-синхронизации: Возможность отключить автоматическую синхронизацию на мобильных устройствах
- Уведомления: Специальные сообщения о работе на мобильном устройстве
- Экономия ресурсов: Оптимизированная работа для сохранения заряда батареи и мобильного трафика
- Используйте ручную синхронизацию вместо автоматической
- Включите настройку "Disable Auto Sync on Mobile" для экономии батареи
- Синхронизируйте при подключении к Wi-Fi для экономии мобильного трафика
- Регулярно проверяйте подключение к интернету перед синхронизацией
Когда обнаруживаются конфликты (оба файла - локальный и удаленный - были изменены):
- Создается файл
.conflictedс обеими версиями - Требуется ручное разрешение
- После разрешения удалите файл конфликта и синхронизируйте снова