← ブログに戻る

GitKrakenからGitSquidへの移行方法:ステップバイステップガイド

guide migration

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アイデンティティ (仕事用メール、個人用メール、オープンソース用) を使っていた場合、設定 → プロファイルで再作成します:

  1. 「プロファイル作成」をクリック。
  2. 名前を入力 (例: 「仕事」「Open source」)。
  3. GitのnameとemailをGitKrakenと同じく設定。
  4. コミットに署名している場合、GPG署名フィールドにGPGキーIDを貼り付け。
  5. 各アイデンティティについて繰り返し。

Free版は1プロファイル、Pro版は無制限です。GitSquidでのプロファイル切り替えはタイトルバーでワンクリック、GitKrakenと同じモデルです。

ステップ4: Gitホスティングプロバイダを接続 (3分)

設定 → 連携で各ホスティングプロバイダを接続します:

GitHub

  1. GitHubの隣の「接続」をクリック。
  2. github.com/settings/tokensを開き、fine-grained personal access tokenを作成。repoとpull requestのスコープを付与。
  3. GitSquidに貼り付け。連携は `/user` を呼び出して検証します。

GitLab

  1. GitLabの隣の「接続」をクリック。
  2. gitlab.com/-/profile/personal_access_tokensを開き、`api` スコープのpersonal access tokenを作成。
  3. GitSquidに貼り付け。

Bitbucket Cloud

  1. Bitbucketの隣の「接続」をクリック。
  2. Bitbucketはapp passwordを使わなくなりました。id.atlassian.com/manage-profile/security/api-tokensでAtlassian API tokenを作成。
  3. 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+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での対応
コミットグラフ同等、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 / issueGitHub / 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をダウンロードして始めましょう。