GitKrakenからGitSquidへの移行方法: ステップバイステップガイド
Gitクライアントの乗り換えは面倒です。プロファイル、連携、テーマ、キーボードショートカットなど、動作している環境があり、ゼロから始めたくはないでしょう。このガイドでは、GitKrakenの設定をおよそ15分でGitSquidに再現する方法を、よく使っていたGit操作の機能対応表とともに解説します。
開示: この記事はGitSquidのウェブサイトに掲載されています。
始める前に
ここで紹介する内容はあなたのリポジトリには一切手を加えません。GitKrakenもGitSquidも `.git` フォルダに対して読み取り専用です — Gitコマンドを呼び出すだけで、データを所有しているわけではありません。両方を並行してインストールし、同じリポジトリを指し、いつでも切り戻すことができます。
クリーンに比較したい場合は、GitSquidをインストールして1週間使ってからGitKrakenをアンインストールしてください。それだけあればワークフローが成立するか確認できます。
ステップ1: GitSquidをインストール (2分)
ダウンロードページにアクセスし、お使いのプラットフォーム向けのビルドを取得してください:
- macOS — arm64ネイティブ (RosettaでIntelでも動作)。
- Windows — x64ネイティブまたはARM64 (Snapdragon X / Surface Pro X)。
- Linux — x64またはARM64用のAppImage。
アカウント作成は不要。テレメトリ同意のダイアログもありません。アプリを開くとウェルカム画面が表示されます。
ステップ2: 既存のリポジトリを開く (2分)
ウェルカム画面で「リポジトリを開く」をクリックし、GitKrakenにあるのと同じフォルダを選択します。各リポジトリはGitKrakenと同様に独自のタブで開きます。Free版は同時に3タブまで、Pro版は無制限です。
最近使ったリポジトリはウェルカム画面に自動表示されます — 5件を超えると検索もできます。
ステップ3: プロファイルを再作成 (3分)
GitKrakenで複数のGitアイデンティティ (仕事用メール、個人用メール、オープンソース用) を使っていた場合、設定 → プロファイルで再作成します:
- 「プロファイル作成」をクリック。
- 名前を入力 (例: 「仕事」「Open source」)。
- GitのnameとemailをGitKrakenと同じく設定。
- コミットに署名している場合、GPG署名フィールドにGPGキーIDを貼り付け。
- 各アイデンティティについて繰り返し。
Free版は1プロファイル、Pro版は無制限です。GitSquidでのプロファイル切り替えはタイトルバーでワンクリック、GitKrakenと同じモデルです。
ステップ4: Gitホスティングプロバイダを接続 (3分)
設定 → 連携で各ホスティングプロバイダを接続します:
GitHub
- GitHubの隣の「接続」をクリック。
- github.com/settings/tokensを開き、fine-grained personal access tokenを作成。repoとpull requestのスコープを付与。
- GitSquidに貼り付け。連携は `/user` を呼び出して検証します。
GitLab
- GitLabの隣の「接続」をクリック。
- gitlab.com/-/profile/personal_access_tokensを開き、`api` スコープのpersonal access tokenを作成。
- GitSquidに貼り付け。
Bitbucket Cloud
- Bitbucketの隣の「接続」をクリック。
- Bitbucketはapp passwordを使わなくなりました。id.atlassian.com/manage-profile/security/api-tokensでAtlassian API tokenを作成。
- AtlassianのメールアドレスとAPIトークンを入力。GitSquidはBitbucket Cloudが期待するemail + tokenによるHTTP basic認証を使います。
接続後は、各プロバイダのpull requestsの一覧表示 / 作成 / レビュー、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での対応 |
|---|---|
| コミットグラフ | 同等、virtual scrolling付きcanvasレンダリング |
| ステージング (ファイル / hunk / 行) | 同等、加えてドラッグ&ドロップとフォルダ操作 |
| diffビューア (unified / split / blame) | 同等、CodeMirrorによる完全なシンタックスハイライト |
| マージ競合エディタ | 組み込みコードエディタ付きの同じ3-wayエディタ |
| インタラクティブrebase | 同等、コミット単位アクション付きのドラッグ&ドロップ並べ替え |
| Cherry-pick / revert / reset | 同等、複数コミットのcherry-pickを含む |
| stash管理 | 同等、list / save / apply / pop / drop / clear all |
| タグ管理 | 同等、作成 / 削除 / リモートへpush |
| Worktree | 同等、作成 / lock / unlock / 削除 / タブで開く |
| Submodule | 同等、list / init / update |
| Gitflow | 同等、init + feature / release / hotfix start & finish |
| Git LFS | 同等、track patterns / pull / push / ステータスパネル |
| reflogビューア | 同等、reflogからのcheckout付き |
| GPG署名 | 同等、プロファイルごとに設定 |
| Pull request / issue | GitHub / GitLab / Bitbucketで同じフロー |
| AIコミットメッセージ | あり (Claude Code、Anthropic、OpenAI、カスタム) |
| AI explain | 新規 — commit / hunk / fileを右クリックでストリーミング解説 |
| AIによるPR説明 | 新規 — PR作成ダイアログ内の「Generate with AI」 |
| 競合プレディクター | 新規 — merge / rebase / cherry-pick前に競合をプレビュー |
| プリコミットのシークレットスキャン | 新規 — AWS / GitHub / OpenAIキー、JWTなどをブロック |
| Branch intent | 新規 — git notes経由でブランチに紐づくmarkdownプラン |
| モノレポスコープ | 新規 — npm / pnpm / Cargo / Nxワークスペースを自動検出 |
| ファイルタイムラインスクラバー | 新規 — ファイル履歴の上のスライダーをドラッグ |
| チーム活動タイムライン | 新規 — 著者 × 週ごとのヒートマップ |
| Jira連携 | GitSquidにはなし |
| Azure DevOps連携 | GitSquidにはなし |
| GitLens (VS Code) | 該当なし — GitSquidはデスクトップクライアントのみ |
| クラウドプロファイル / 設定同期 | GitSquidにはなし — すべてローカル保存 |
失うもの
期待値を揃えるため、GitSquidに対応のないGitKraken機能:
- Jira / Azure DevOps連携。 チームがこれらに依存している場合、GitSquidはこの面でGitKrakenを置き換えません。公開バックログで追跡しています。
- クラウド同期される設定。 GitKrakenはAtlassianアカウント経由で複数マシン間でプロファイルと設定を同期します。GitSquidはすべてローカル保存。複数マシンで作業している場合、現状は各マシンでステップ3〜6をやり直す必要があります。
- チーム管理ダッシュボード。 GitKrakenには組織レベルの管理機能があります。GitSquidは個人シート単位でライセンス供与されます。
これらのいずれかがあなたのワークフローにとって決定的に重要なら、GitSquidはきれいな移行先にはなりません。
得るもの
- 半額。 49 EUR/年 vs 96 $/年。
- アカウント不要。 起動時のログイン画面なし。
- テレメトリなし。 マシンから何も外に出ません。
- Linuxサポート。 マシンを切り替えてもLinux x64およびARM64のネイティブバイナリ。
- 速いコールドスタートと低RAM。 Tauri / Rust 対 Electron。
- モダンな機能。 競合プレディクター、シークレットスキャン、モノレポスコープ、ファイルタイムライン、チーム活動、AI explain — いずれもGitKrakenにはありません。
- 活発なリリースサイクル。 1〜2週間ごとのアップデートと公開チェンジログ。
戻ることに決めた場合
両アプリとも `.git` フォルダに対して読み取り専用です — 戻すのはGitKrakenを再起動するだけ。データのロックインなし。49 EUR/年は年額なので、いつの更新サイクルでも支払いを止められます。
上記の移行は初回でおよそ15分です。金曜の午後に行い、翌週はGitSquidを使ってみてください。週の終わりには、節約とモダンな機能があなた特有のワークフローのトレードオフに見合うかが判断できます。
GitSquid Freeをダウンロードして始めましょう。