Как мигрировать с 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), пересоздайте их в Настройки → Профили:
- Нажмите "Создать профиль".
- Введите имя (например, "Работа" или "Open source").
- Задайте Git-имя и email точно как в GitKraken.
- Если подписываете коммиты, вставьте ID GPG-ключа в поле подписи GPG.
- Повторите для каждого идентификатора.
Free поддерживает 1 профиль; Pro — неограниченное число. Переключение профиля в GitSquid — один клик в строке заголовка, та же модель, что и в GitKraken.
Шаг 4: подключить хостинг-провайдеров Git (3 минуты)
В Настройки → Интеграции подключите каждого хостинг-провайдера:
GitHub
- Нажмите "Подключить" рядом с GitHub.
- Откройте github.com/settings/tokens и создайте fine-grained personal access token. Дайте scope-ы repo и pull request.
- Вставьте его в GitSquid. Интеграция проверяется вызовом `/user`.
GitLab
- Нажмите "Подключить" рядом с GitLab.
- Откройте gitlab.com/-/profile/personal_access_tokens и создайте personal access token со scope `api`.
- Вставьте его в GitSquid.
Bitbucket Cloud
- Нажмите "Подключить" рядом с Bitbucket.
- Bitbucket больше не использует app passwords. Создайте Atlassian API token на id.atlassian.com/manage-profile/security/api-tokens.
- Введите ваш 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+P | Cmd/Ctrl+F |
| Новая ветка | Cmd/Ctrl+B | Cmd/Ctrl+N |
| Коммит (в staging) | Cmd/Ctrl+Enter | Cmd/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, чтобы начать.