GitBorGitBor

Введение

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, когда он открыт).
  • Справа / снизу: детали коммита и панель коммита (точное расположение зависит от раскладки).

Куда дальше