GitX(MAC版)
Mac 用の無料オープンソースのネイティブ Git クライアント。履歴の閲覧、変更のステージ、差分の確認、ワークツリーの管理に対応。コミュニティが保守しています。
GitX の概要
GitX は、バージョン管理システム git にグラフィカルな画面を与えるネイティブな Mac アプリです。コミットを見る履歴ビュー、次のコミットに入れる内容を選ぶステージングビュー、変更の実際の差分、ブランチを移動するサイドバーを備えています。ターミナルから開ける gitx コマンドラインツールも付いています。
GitX には、長年にわたってさまざまな人が保守してきたブランチとバージョンの長い歴史があります。このプロジェクトは、それらを最新のコミュニティ保守版にまとめようとするものです。GPL-2.0 ライセンスの無料オープンソースソフトウェアです。バージョン 1.8 では、ステージした追加ファイルの実際の差分を表示し、メインのリポジトリを移動した後にワークツリーのリンクの修復を提案できます。Apple Silicon 用と Intel 用のダウンロードが別々にあり、Homebrew では macOS 13 以降が必要とされています。知っておきたい制限として、SHA-256 のリポジトリには対応していません。SHA-1 のリポジトリは従来のファイルバックエンドと reftable のどちらでも扱えます。reftable の場合、コマンドライン操作には環境設定で選択した Git 2.45 以降が必要です。
主な機能
GitX は、Git の日常的な作業をネイティブな Mac のウインドウで行えるようにします。
- 履歴ビュー:リポジトリのコミットを閲覧。
- ステージングビュー:次のコミットに入れる変更を選択。
- 差分:ステージした追加ファイルを含む変更を確認。
- コミットの詳細:行数付きの diffstat。
- ブランチのサイドバー:リポジトリのブランチを移動。
- ワークツリー:リンクされたワークツリーと、移動したリンクの修復の提案。
- reftable:変換せずに reftable のリポジトリを読み書き。
- コマンドライン:Homebrew でのインストールで追加される gitx ツール。
バージョン 1.8 の新機能
GitX 1.8 は差分とワークツリーを改善し、参照ストレージの移行を追加します。
- ステージした追加ファイルについて、ファイル全体ではなく実際の差分を表示
- メインのリポジトリを移動した後にワークツリーのリンクの修復を提案
- git refs migrate --ref-format=reftable でリポジトリを移行可能
- リベース後にサイドバーで選択中のブランチが失われる問題を修正
- Dock アイコンへのリポジトリフォルダのドロップを修正
- Git のパス確認に失敗したときに起動が固まる問題を修正
GitX のよくある質問
GitX は無料ですか?
はい。GitX は GPL-2.0 ライセンスの無料オープンソースソフトウェアです。
GitX に必要な macOS のバージョンは?
GitX 1.8 について、Homebrew では macOS 13 以降とされています。
GitX は Apple Silicon で動きますか?
はい。Apple Silicon 用の arm64 版と Intel の Mac 用の x86_64 版のダウンロードがあります。
GitX は何に使うものですか?
git のグラフィカルなクライアントです。ネイティブな Mac のウインドウで履歴を閲覧し、変更をステージし、差分を読めます。
GitX を保守しているのは誰ですか?
コミュニティです。GitX には長年にわたって多くのブランチとバージョンがあり、このプロジェクトはそれらを最新の 1 つのバージョンにまとめています。
GitX はワークツリーに対応していますか?
はい。リンクされたワークツリーを扱え、メインのリポジトリを移動した後にリンクの修復を提案できます。
GitX は reftable のリポジトリに対応していますか?
はい。reftable の SHA-1 リポジトリを読み書きでき、開くときに参照ストレージを変換しません。コマンドライン操作には、環境設定で Git 2.45 以降を選択してください。
GitX は SHA-256 のリポジトリに対応していますか?
いいえ。SHA-256 のリポジトリには対応していません。
GitX は Homebrew でインストールできますか?
はい。brew install --cask gitx を実行します。お使いの Mac に合うビルドが選ばれ、gitx コマンドラインツールが PATH に追加されます。
gitx.FULLMAC.app の GitX のダウンロードはどこから来ていますか?
ダウンロードボタンは GitX の公式リリースページ https://github.com/gitx/gitx/releases/latest につながっています。gitx.FULLMAC.app はアプリを変更も再パッケージもしていません。
似ているアプリ
ChangesChangesはMac向けのモダンなGitクライアントで、SwiftUIとAppKitで作られ、AppleのLiquid Glassデザインを採用しています。複雑なコマンドライン操作を、頭の負担が少ない明快なMacネイティブの画面に置き換え、コードに集中できるようにします。コミットメッセージとスタッシュの要約はApple Intelligenceで生成できます。開発ツール
TrailerTrailer は、すべてのリポジトリの GitHub プルリクエストと Issue を追跡する Mac のメニューバーアプリです。項目を Mine、Participated、Mentioned、Merged、Closed などのセクションに分類し、ラベルと CI のステータス更新を表示でき、通知センターでコメント、マージ、ステータスの変更を知らせます。未読のコメントがあるとメニューバーの項目が赤くなり、項目、通知、コメントを選ぶと GitHub で開きます。開発ツール
GitUpGitUp は、どんなレベルのエンジニアでも、すばやく、安全に、悩まずに作業できることを目指した Mac 用の Git クライアントです。動きのある対話型のリポジトリグラフで、コミットを直接編集、並べ替え、fixup、マージでき、ほぼすべての操作を無制限に取り消し・やり直しできます。rebase や merge も例外ではありません。Time Machine のようなスナップショットで、リポジトリを以前の状態にワンクリックで戻せます。開発ツール
GitifyGitify は、Git の通知を Mac のメニューバーに届けるアプリです。ブラウザのタブを開きっぱなしにしなくても、新しい Issue、プルリクエスト、レビュー、リリース、メンションを、メニューバーから開く小さなウインドウで確認でき、そこから開いたり、既読や完了にしたり、購読を解除したりできます。GitHub(GitHub Enterprise を含む)のほか、GitLab、Gitea、Forgejo、Codeberg、Bitbucket Cloud などの Git プラットフォームにも対応し、複数のアカウントに同時にサインインできます。フィルタ、設定、テーマで、必要なものだけを表示できます。開発ツール- lazygitlazygit は、Git のための無料でオープンソースのターミナル UI です。長い Git コマンドを入力する代わりに、ファイル、ブランチ、コミット、スタッシュがターミナル内のパネルに表示され、数個のキーで操作できます。1 行ずつのステージ、コミットの作成、ブランチの切り替え、リベース、チェリーピック、コンフリクトの解消などです。lazygit は Jesse Duffield が作り、多くのコントリビュータとともに開発され、MIT ライセンスで公開されています。開発ツール
OrbStackOrbStack は、Docker コンテナと Linux マシンを Mac で速く、軽く、かんたんに動かせるアプリです。Docker Desktop の代わりにそのまま使えます。docker や docker compose のコマンドはそのまま動き、初回起動時には Docker Desktop のコンテナ、イメージ、ボリュームを移行するか尋ねてくれます。数秒で起動し、Apple Silicon ではバックグラウンドの CPU 使用率が 0.1% 未満で、使っていないメモリは macOS に返します。コンテナのほか、16 種類のディストリビューションのフル Linux マシンや、ローカル開発用の軽量な Kubernetes クラスタも動かせます。OrbStack は Orbital Labs が開発しています。開発ツール
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。