GHSwitch icon

GHSwitch

GHSwitchは、macOSのメニューバーやWindowsのシステムトレイからGitプロファイルを切り替えられるデスクトップアプリ。user.name、user.email、user.signingkeyをローカルで更新し、クラウド送信はしません。

GHSwitch

概要

GHSwitchは、macOSのメニューバーまたはWindowsのシステムトレイからGitプロファイルを切り替えられるデスクトップユーティリティです。ターミナルを開いたり、設定ファイルを手動で編集したりせずにGitの識別情報を変更したい開発者向けに設計されています。

このアプリは、ローカルの ~/.gitconfig にある user.name、user.email、user.signingkey のみを更新するため、Git設定の他の部分はそのまま維持されます。サイトによると、ローカルで動作し、設定はマシン内に保持され、より素早い操作のために起動時の自動起動にも対応しています。

機能

高速なネイティブデスクトップアプリ

GHSwitchはRustとTauri v2で構築された軽量なデスクトップアプリとして動作し、素早いプロファイル切り替えと小さなメモリ使用量に重点を置いています。

トレイとメニューバーからアクセス

アプリはmacOSのメニューバーまたはWindowsのシステムトレイに常駐するため、ターミナルウィンドウを開かずにプロファイルを切り替えられます。

ローカルでのプロファイル切り替え

ローカルの ~/.gitconfig に保存されたGitの識別情報フィールド、つまり user.name、user.email、user.signingkey を編集します。

署名鍵の管理

プロファイルにはSSHまたはGPGの署名鍵を含められるため、識別情報とあわせて署名設定も管理できます。

ログイン時の自動起動

起動時に自動的に起動できるため、システム起動後すぐに選択したプロファイルを利用できます。

プロファイル管理インターフェース

設定では、トレイメニューから開くシンプルなインターフェースで、プロファイルの追加、編集、削除を行えます。

ユースケース

  • コミット前に識別情報を切り替える

    コミット前に個人用と仕事用のGit識別情報をすばやく切り替える必要があるときに便利です。シェルを開いたり、設定ファイルを手動で編集したりする必要はありません。

  • 各プロファイルで署名鍵を管理する

    署名鍵を使用していて、その鍵を毎回個別に設定するのではなく、特定のGitプロファイルに紐付けたい開発者に役立ちます。

  • 複数プロジェクト間でプロファイルをすぐ使えるようにする

    複数のプロジェクトを行き来する人が、起動時に立ち上がり、プロファイル切り替えをすぐ使える状態に保てる常駐デスクトップアプリを求める場合に適しています。

  • ローカルでオフラインに使う

    設定をクラウドと同期せず、変更をすべてマシン内に保持するローカルツールを好むユーザーに便利です。

  • デスクトップからプロファイルを管理する

    macOSとWindowsで、Gitプロファイルを1か所から追加、編集、削除できるトレイベースの設定パネルを使いたいユーザーに役立ちます。

Pros and Cons

Pros

  • メニューバーまたはシステムトレイからターミナルを使わずにGitプロファイルを切り替えられます。
  • グローバル設定全体を置き換えるのではなく、特定のGit識別情報フィールドのみを編集します。
  • テレメトリ、トラッキング、クラウド同期なしでローカルに動作します。
  • 各プロファイルごとにSSHまたはGPGの署名鍵をサポートします。
  • 起動時に自動起動できます。

Cons

  • 現在、サイトによるとLinuxサポートはありません。
  • アプリは未署名のため、macOSとWindowsではインストール時にセキュリティ警告が表示される場合があります。

FAQ

GHSwitchはグローバルなGit設定全体を上書きしますか?

いいえ。サイトによると、GHSwitchはローカルの ~/.gitconfig にある user.name、user.email、user.signingkey の特定フィールドのみを変更し、その他の設定はそのまま保持します。

GHSwitchは設定をどこかのサーバーに送信しますか?

いいえ。製品説明では、GHSwitchはローカルでオフラインに動作するツールで、テレメトリ、トラッキング、クラウド同期はありません。

Gitプロファイルを追加または編集するにはどうすればよいですか?

トレイまたはメニューバーのメニューを開き、Open Settingsを選択します。そこで、プロフィールとそれに関連する署名鍵を追加、編集、または削除できます。

Linuxはサポートされていますか?

GHSwitchはmacOSとWindowsに完全対応しています。サイトによると、Linux対応は将来のリリースで追加される可能性があります。

Quick Facts

カテゴリー
開発者向けツール
対応プラットフォーム
macOS, Windows
ワークフロー
メニューバー/システムトレイでのGitプロファイル切り替え
設定範囲
ローカルの ~/.gitconfig にある user.name、user.email、user.signingkey
ソースドメイン
ghswitch.achuth.dev
価格
価格の詳細はサイトで確認できませんでした。価格ページは404を返しました