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 身分時很有用,而且不必開啟 shell 或手動編輯設定檔。

  • 為每個個人檔案管理簽署金鑰

    適合會使用簽署金鑰、並希望將這些金鑰與特定 Git 個人檔案綁定,而不是每次另外設定的開發者。

  • 跨專案保持個人檔案就緒

    適合在不同專案間切換、並希望有一款可在啟動時執行、讓個人檔案切換隨手可得的持久桌面應用的人。

  • 保持本機與離線

    適合偏好本機工具、不會將設定同步到雲端,且所有變更都保留在本機上的使用者。

  • 從桌面管理個人檔案

    適合在 macOS 和 Windows 上,希望透過系統匣式設定面板在同一處新增、編輯或移除 Git 個人檔案的使用者。

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