Введение
GitBor — кроссплатформенный десктопный Git-клиент для Windows, macOS и Linux
GitBor — десктопное приложение для работы с Git-репозиториями, альтернатива Fork, GitKraken и SourceTree. Если вы знаете Git из командной строки, GitBor ложится прямо на знакомые вам команды: он запускает установленный git и разбирает его вывод. Ничего из того, что делает приложение, нельзя было бы повторить в терминале.
Что умеет GitBor
- Быстрый граф коммитов. Репозитории на 15 000+ коммитов прокручиваются плавно. Цвета дорожек веток стабильны, пока ветка живёт, — её удобно вести взглядом. Построенный граф кэшируется по вкладкам, поэтому переключение вкладок его не пересчитывает.
- Несколько репозиториев одновременно. Каждый репозиторий — своя вкладка, операции идут параллельно: долгий
git pullв одной вкладке не блокирует другую. Открытые вкладки восстанавливаются при следующем запуске, а папку можно открыть, перетащив её в окно. - Защита от потери работы. Перед любой опасной операцией (pull, merge, rebase, checkout) GitBor автоматически прячет незакоммиченные изменения в stash и возвращает их обратно. Каждая операция пишется в журнал, и если приложение убьют посреди rebase — при следующем запуске оно предложит восстановление. См. Защита данных.
- Настоящий инструментарий для diff и конфликтов. Режимы Inline, Split и Whole File; постановка изменений по блокам из всплывающей панели; diff картинок; встроенный двухколоночный merge editor с авто-переходом между конфликтными файлами.
- Полный набор операций с историей. Cherry-pick, revert, три режима reset, uncommit, интерактивный rebase, save-as-patch, сравнение любых двух коммитов — всё из контекстного меню графа.
- AI там, где он помогает, и облако — выключено по умолчанию. Одна кнопка генерирует сообщение коммита из staged-изменений. Ещё пять AI-помощников объясняют коммиты, конфликты и reflog, придумывают имена для stash и ищут по смыслу. Работает с локальными моделями (Ollama, LM Studio), российскими (YandexGPT), доступными без VPN (Qwen, DeepSeek) и зарубежными (OpenAI, Anthropic, Groq). Зарубежные заблокированы, пока вы явно их не разрешите.
Как устроен интерфейс
У GitBor собственное меню в титлбаре (нативного меню ОС нет). Группы верхнего уровня: File, Edit, View, Repository, Branch и Help. В этой документации путь вида Repository → More → Reflog… означает именно это меню.
Главное окно — три области:
- Слева: сайдбар с ветками, remotes, тегами, stash и сабмодулями, плюс панель Local Changes.
- Центр: граф коммитов (или diff, когда он открыт).
- Справа / снизу: детали коммита и панель коммита (точное расположение зависит от раскладки).
Куда дальше
- Установка — где скачать сборку для вашей системы.
- Начало работы — открыть репозиторий и сделать первый коммит.
- Граф коммитов — навигация, поиск и проверка истории.
- Работа с коммитами — cherry-pick, revert, reset, uncommit, патчи.
- Защита данных — что именно делает GitBor, чтобы вы не потеряли работу.