Представь: ты полгода ведёшь базу знаний в Obsidian. 300 заметок, связи, шаблоны, ежедневные записи. И вдруг:
Без Git -- у тебя проблема. С Git -- ты нажимаешь одну кнопку и всё возвращается.
Git -- это система версий для файлов. Как "история изменений" в Google Docs, но для всей папки целиком. Каждый раз, когда ты "сохраняешь точку" (коммит), Git запоминает состояние всех файлов. Можно откатиться к любой точке в прошлом.
GitHub -- это облачное хранилище для твоего Git-репозитория. Как Dropbox, но умнее: хранит не только файлы, а всю историю изменений. Если ноутбук сгорит -- все заметки и вся история в облаке.
Ты можешь вернуться к любому сохранённому моменту. Заметка была лучше три дня назад? Откатил. Агент наломал дров? Откатил. Случайно удалил папку? Откатил.
На курсе мы даём AI-агенту доступ к файлам. Он может читать, писать и удалять заметки. Это мощно -- но иногда агент делает не то, что ты хочешь. Git -- твоя сеть безопасности. Перед запуском агента на большую задачу -- сохраняешь точку. Если что-то пошло не так -- одна команда, и всё как было.
GitHub хранит копию всех твоих заметок в облаке. Потерял компьютер -- скачал на новый за 30 секунд. Хочешь работать с двух устройств -- синхронизация через GitHub.
И кстати это бесплатно ;)
Забудь всё, что слышал про ветки, мёрджи и пул-реквесты. Для работы с Obsidian нужно ровно 5 слов:
| Слово | Что значит | Аналогия |
|---|---|---|
| repo (репозиторий) | Папка, за которой следит Git | Твой Obsidian vault |
| commit (коммит) | Сохранённая точка | "Сохранить игру" |
| push (пуш) | Отправить изменения в облако | "Залить в облако" |
| pull (пулл) | Скачать изменения из облака | "Скачать с облака" |
| diff (дифф) | Показать, что изменилось | "Что нового?" |
Вот и всё. Больше не нужно.
macOS: Git уже установлен. Проверь в терминале:
git --version
Если не установлен -- macOS предложит установить Command Line Tools. Согласись.
Windows: скачай с git-scm.com и установи. Или в PowerShell:
winget install Git.Git
Git подписывает каждый коммит твоим именем. Введи в терминале:
git config --global user.name "Твоё Имя"
git config --global user.email "твой@email.com"
Это делается один раз. Email не обязательно реальный -- это просто подпись.
Открой терминал, перейди в папку с Obsidian vault и инициализируй Git:
cd ~/путь/к/твоему/vault
git init
Теперь Git следит за этой папкой.
git add .
git commit -m "первый коммит: мой vault"
Готово. Ты только что сохранил первую точку. Теперь можно откатываться к этому моменту в любое время.
Кстати ты можешь сказать агенту, чтобы он закоммитил и он справится с гитом сам.
git remote add origin https://github.com/ТВОЙ_ЛОГИН/ИМЯ_РЕПО.git
git push -u origin main
Или просто скажи агенту, чтобы подключил репозиторий и дай ему ссылку. Он сам все сделает.
Теперь твои заметки в облаке. Приватный репозиторий -- никто кроме тебя не видит.
Или еженедельная. Здесь нет жестких правил.
git status
Покажет список файлов, которые изменились с последнего коммита. Полезно перед сохранением -- чтобы понимать, что ты сохраняешь.
git add .
git commit -m "обновил заметки за среду"
Первая команда -- "добавить все изменения". Вторая -- "сохранить с описанием".
Описание в кавычках -- любой текст. Пиши для себя: "добавил конспект книги", "почистил inbox", "агент обновил daily notes".
Вообще агент по твоей команде сам все сделает. Но я хочу чтобы у тебя было понимание, как это работает.
git push
Отправляет все коммиты в GitHub. Делай регулярно -- и у тебя всегда будет свежий бэкап.
Посмотри, что изменилось:
git diff
Если нужно откатить ВСЕ изменения до последнего коммита:
git checkout .
Всё вернётся к состоянию последнего сохранения.
git checkout -- "путь/к/файлу.md"
Файл восстановится из последнего коммита.
git log --oneline
Покажет список всех сохранений с короткими ID. Найди нужный момент и:
git checkout abc1234 -- "путь/к/файлу.md"
Это вернёт конкретный файл к конкретной точке.
Самый удобный подход -- не набирать git-команды руками, а попросить AI-агента.
Добавь правило в CLAUDE.md:
## Git
- Делай коммит после каждой завершённой задачи
- Описание коммита: на русском, кратко, что сделано
- Перед большими изменениями -- обязательный коммит (точка отката)
Просто скажи:
Сохрани текущее состояние в git с описанием "обработал inbox за неделю"
Или даже так:
Сохрани текущее состояние в git. Описание придумай сам)
Или:
Покажи, что изменилось с последнего коммита
Или:
Откати последние изменения -- мне не нравится результат
Агент выполнит нужные git-команды за тебя. Тебе не нужно запоминать синтаксис -- нужно только понимать концепцию: "сохрани точку" и "откатись к точке".
На курсе мы создадим скилл, который делает коммит одной командой:
/commit
Агент сам посмотрит, что изменилось, напишет описание и сохранит. Ты просто подтверждаешь.
Не всё в vault нужно хранить в Git. Создай файл .gitignore в корне vault:
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.trash/
.DS_Store
Это исключает временные файлы Obsidian и корзину. Всё остальное -- сохраняется.
💬 Промпт для LLM: Скопируй и вставь в Claude или ChatGPT:
Помоги мне настроить .gitignore для моего Obsidian vault. Vault содержит: заметки, шаблоны, изображения, плагины. Какие файлы стоит исключить из git? Объясни почему для каждого паттерна.
Это бесплатно? Git -- бесплатный. GitHub -- бесплатный для приватных репозиториев (ограничение: файлы до 100 МБ, репозиторий до 5 ГБ). Для обычного Obsidian vault -- за глаза.
Это безопасно? Приватный репозиторий на GitHub виден только тебе. GitHub использует шифрование. Если паранойя -- используй Git без GitHub (только локально) или self-hosted решения (Gitea, Forgejo).
А что, если я запутаюсь? Git спроектирован так, что потерять данные очень сложно. Даже если ты наберёшь "неправильную" команду -- данные обычно можно восстановить. А с AI-агентом -- ты вообще можешь попросить: "помоги, я запутался в git, покажи статус и объясни".
Можно синхронизировать между устройствами?
Да. На каждом устройстве: git pull (скачать свежее), работаешь, git push (залить). Для автосинхронизации есть плагины Obsidian (Git plugin), но ручной push/pull надёжнее.
Чем это лучше iCloud / Dropbox? iCloud синхронизирует файлы. Git синхронизирует файлы + всю историю изменений. С iCloud, если ты удалил файл неделю назад -- его нет. С Git -- он есть в истории. Плюс Git показывает, ЧТО изменилось в каждом файле, а не просто "файл обновился".
Если из всего гайда запомнить только одно:
git init -- один разgit add . && git commit -m "описание" -- после важных измененийgit checkout . -- если агент наломал дровТри команды. Пять минут настройки. Бесконечная страховка.
💬 Промпт для LLM: Скопируй и вставь в Claude или ChatGPT:
Я абсолютный новичок в Git. Мой Obsidian vault находится в [путь]. Проведи меня пошагово: 1) инициализация Git, 2) первый коммит, 3) подключение GitHub. После каждого шага жди подтверждения, что получилось. Объясняй каждую команду простым языком.
Курс AI Obsidian — 3 недели, 9 встреч, максимум 20 человек
Записаться →