Git‐синхронизация для GitHub Wiki - dendr55-sudo/den GitHub Wiki

Git‐синхронизация для GitHub Wiki

Каждая Wiki на GitHub — это отдельный Git-репозиторий. Его можно клонировать, редактировать локально и пушить обратно.

Клонирование

bash
git clone https://github.com/OWNER/REPO.wiki.git
cd REPO.wiki

Важно: суффикс .wiki.git — клонирование основного репозитория не даст доступ к Wiki.

Рабочий цикл

bash
# 1. Получить свежие изменения (если кто-то правил через веб-интерфейс)
git pull origin master

# 2. Внести правки в .md-файлы

# 3. Зафиксировать и отправить
git add .
git commit -m "Описание изменений"
git push origin master

Ключевое правило: всегда делайте pull перед push, иначе перезапишете чужие правки, сделанные через веб-интерфейс.

Разница с основным репозиторием

Аспект | Основной репозиторий | Wiki -- | -- | -- Pull Request | Да | Нет Ревью | Да | Нет CI-проверки | Да | Нет

Wiki не поддерживает PR-based ревью — правки попадают напрямую в основную ветку.

Полезно

  • Ветка по умолчанию может называться master или main — уточните через git branch -r.

  • Клонировать Wiki может любой пользователь, но пушить — только те, у кого есть права на запись в репозиторий.

  • Для локального редактирования удобно использовать VS Code или Obsidian (файлы — обычный Markdown).

⚠️ **GitHub.com Fallback** ⚠️