← Вернуться в блог

Как перейти с GitKraken на GitSquid: пошаговое руководство

guide migration

Как мигрировать с GitKraken на GitSquid: пошаговое руководство

Менять Git-клиент — занятие неприятное. У вас есть рабочая конфигурация — профили, интеграции, темы, горячие клавиши — и вам не хочется начинать с нуля. Это руководство показывает, как воспроизвести вашу конфигурацию GitKraken в GitSquid примерно за 15 минут, плюс таблицу соответствия для Git-операций, которыми вы пользовались чаще всего.

Раскрытие: эта статья опубликована на сайте GitSquid.

Перед началом

Ничто из описанного здесь не затрагивает ваши репозитории. И GitKraken, и GitSquid работают с папками `.git` в режиме только для чтения — они вызывают команды Git, но не владеют данными. Оба приложения можно держать установленными параллельно, направить их на один и тот же репозиторий и в любой момент вернуться обратно.

Если хотите чистого сравнения, установите GitSquid и пользуйтесь им неделю, прежде чем удалять GitKraken. Этого достаточно, чтобы убедиться, что рабочий процесс держится.

Шаг 1: установить GitSquid (2 минуты)

Перейдите на страницу загрузки и скачайте сборку для своей платформы:

  • macOS — нативный arm64 (работает на Intel через Rosetta).
  • Windows — нативный x64 или ARM64 (Snapdragon X / Surface Pro X).
  • Linux — AppImage для x64 или ARM64.

Никакой регистрации. Никакого диалога согласия на телеметрию. Откройте приложение и попадёте на экран приветствия.

Шаг 2: указать на существующие репозитории (2 минуты)

На экране приветствия нажмите "Открыть репозиторий" и выберите те же папки, что у вас в GitKraken. Каждый репозиторий открывается в своей вкладке, как в GitKraken. В версии Free поддерживается 3 вкладки одновременно; Pro снимает это ограничение.

Недавние репозитории появляются на экране приветствия автоматически — когда их станет больше 5, по ним можно искать.

Шаг 3: воссоздать профили (3 минуты)

Если вы использовали в GitKraken несколько Git-идентификаторов (рабочая почта, личная, open-source), пересоздайте их в Настройки → Профили:

  1. Нажмите "Создать профиль".
  2. Введите имя (например, "Работа" или "Open source").
  3. Задайте Git-имя и email точно как в GitKraken.
  4. Если подписываете коммиты, вставьте ID GPG-ключа в поле подписи GPG.
  5. Повторите для каждого идентификатора.

Free поддерживает 1 профиль; Pro — неограниченное число. Переключение профиля в GitSquid — один клик в строке заголовка, та же модель, что и в GitKraken.

Шаг 4: подключить хостинг-провайдеров Git (3 минуты)

В Настройки → Интеграции подключите каждого хостинг-провайдера:

GitHub

  1. Нажмите "Подключить" рядом с GitHub.
  2. Откройте github.com/settings/tokens и создайте fine-grained personal access token. Дайте scope-ы repo и pull request.
  3. Вставьте его в GitSquid. Интеграция проверяется вызовом `/user`.

GitLab

  1. Нажмите "Подключить" рядом с GitLab.
  2. Откройте gitlab.com/-/profile/personal_access_tokens и создайте personal access token со scope `api`.
  3. Вставьте его в GitSquid.

Bitbucket Cloud

  1. Нажмите "Подключить" рядом с Bitbucket.
  2. Bitbucket больше не использует app passwords. Создайте Atlassian API token на id.atlassian.com/manage-profile/security/api-tokens.
  3. Введите ваш Atlassian email и API token. GitSquid использует email + token для HTTP basic auth — именно тот формат, который ожидает Bitbucket Cloud.

После подключения вы можете просматривать / создавать / рецензировать pull request-ы, управлять issue и видеть статусы CI-проверок для каждого провайдера прямо внутри GitSquid — тот же рабочий процесс, что и в GitKraken.

Free поддерживает 1 интеграцию; Pro — неограниченное число.

Шаг 5: воссоздать тему (1 минута)

В GitSquid по умолчанию идёт 6 тем: Dark, Light, Midnight, Solarized Dark, Dracula, Nord. Выберите одну в Настройки → Внешний вид.

Если вы использовали кастомную тему GitKraken, GitSquid Pro позволяет создать свою в Настройки → Темы: отредактируйте каждый цвет (background primary / secondary, accent, text, border) и сохраните. Автоматического импорта из формата GitKraken нет.

Шаг 6: сопоставить горячие клавиши (2 минуты)

Стандартные горячие клавиши GitSquid похожи на GitKraken, но не идентичны:

Действие По умолчанию GitKraken По умолчанию GitSquid
Поиск коммитовCmd/Ctrl+PCmd/Ctrl+F
Новая веткаCmd/Ctrl+BCmd/Ctrl+N
Коммит (в staging)Cmd/Ctrl+EnterCmd/Ctrl+Enter
Переключить терминалнетCmd/Ctrl+`
Переключить лог команднетCmd/Ctrl+Shift+L
Горячие клавиши?F1

Если хотите переназначить любую комбинацию под мышечную память GitKraken, перейдите в Настройки → Горячие клавиши (Pro). Кликните по любому действию, нажмите новую комбинацию, сохраните. Сбрасывайте отдельные клавиши или все сразу одним кликом.

Соответствие функций

Функция GitKraken Эквивалент в GitSquid
Граф коммитовТо же, canvas-рендер с virtual scrolling
Staging (файл / hunk / строка)То же, плюс drag-and-drop и операции над папками
Просмотр diff (unified / split / blame)То же, на CodeMirror с полной подсветкой синтаксиса
Редактор конфликтов mergeТот же 3-way редактор со встроенным редактором кода
Интерактивный rebaseТо же, drag-and-drop переупорядочивание с действиями по коммитам
Cherry-pick / revert / resetТо же, multi-commit cherry-pick включён
Управление stashТо же, list / save / apply / pop / drop / clear all
Управление тегамиТо же, создать / удалить / push в remote
WorktreeТо же, создать / lock / unlock / удалить / открыть во вкладке
SubmoduleТо же, list / init / update
GitflowТо же, init + feature / release / hotfix start & finish
Git LFSТо же, track patterns / pull / push / панель статуса
Просмотр reflogТо же, с checkout-from-reflog
Подпись GPGТо же, настраивается на профиль
Pull request / issueОдин и тот же сценарий для GitHub / GitLab / Bitbucket
AI-сообщения коммитовДа (Claude Code, Anthropic, OpenAI, кастомный)
AI explainНовое — правый клик по коммиту / hunk / файлу для потокового объяснения
AI-описание PRНовое — "Generate with AI" в диалоге создания PR
Предсказатель конфликтовНовое — предпросмотр конфликтов до merge / rebase / cherry-pick
Сканирование секретов перед коммитомНовое — блокирует ключи AWS / GitHub / OpenAI, JWT и т. д.
Branch intentНовое — markdown-план, прикреплённый к ветке через git notes
Скоуп монорепозиторияНовое — авто-обнаружение workspace-ов npm / pnpm / Cargo / Nx
Скруббер таймлайна файлаНовое — перетаскивайте слайдер над историей любого файла
Таймлайн активности командыНовое — heatmap по автору × неделе
Интеграция JiraНет в GitSquid
Интеграция Azure DevOpsНет в GitSquid
GitLens (VS Code)Не применимо — GitSquid — только настольный клиент
Облачные профили / синхронизация настроекНет в GitSquid — всё остаётся локально

Чего вам будет не хватать

Чтобы выставить ожидания, функции GitKraken, у которых нет аналога в GitSquid:

  • Интеграции Jira / Azure DevOps. Если ваша команда полагается на них, GitSquid не заменит GitKraken на этом фронте. Мы отслеживаем это в публичном бэклоге.
  • Настройки, синхронизируемые в облаке. GitKraken синхронизирует профили и настройки между машинами через ваш Atlassian-аккаунт. GitSquid хранит всё локально. Если вы работаете на нескольких машинах, шаги 3-6 пока придётся повторить на каждой.
  • Дашборд управления командой. В GitKraken есть админ-функции уровня организации. GitSquid лицензируется по индивидуальным местам.

Если что-то из этого критично для вашего рабочего процесса, GitSquid не будет для вас чистой целью миграции.

Что вы получите

  • Половину цены. 49 EUR/год против 96 $/год.
  • Никакого аккаунта. Никакого экрана входа при запуске.
  • Никакой телеметрии. Ничто не покидает вашу машину.
  • Поддержку Linux. Нативные бинарники для Linux x64 и ARM64, если поменяете машину.
  • Более быстрый холодный запуск и меньше RAM. Tauri / Rust против Electron.
  • Современные функции. Предсказатель конфликтов, сканирование секретов, скоуп монорепозитория, file timeline, активность команды, AI explain — ничего из этого нет в GitKraken.
  • Активный темп релизов. Обновления каждые 1-2 недели с публичными changelog-ами.

Если решите вернуться

Оба приложения работают с папками `.git` только на чтение — вернуться — это просто перезапустить GitKraken. Никакого data lock-in. 49 EUR/год — годовой платёж, так что вы можете прекратить платить на любом цикле продления.

Описанная миграция занимает примерно 15 минут в первый раз. Сделайте её в пятницу днём и пользуйтесь GitSquid следующую неделю. К концу недели вы поймёте, оправдывают ли экономия + современные функции компромиссы для вашего конкретного рабочего процесса.

Скачайте GitSquid Free, чтобы начать.