GitUp の概要
GitUp は、どんなレベルのエンジニアでも、すばやく、安全に、悩まずに作業できることを目指した Mac 用の Git クライアントです。動きのある対話型のリポジトリグラフで、コミットを直接編集、並べ替え、fixup、マージでき、ほぼすべての操作を無制限に取り消し・やり直しできます。rebase や merge も例外ではありません。Time Machine のようなスナップショットで、リポジトリを以前の状態にワンクリックで戻せます。
GitUp には、ビジュアルなコミット分割ツールや統合された reflog ブラウザなど、Git そのものにはない機能もあり、差分の内容を含むリポジトリ全体の即時検索と、とても速い画面を備えています。Git のデータベースを直接扱います。GitUp は Pierre-Olivier Latour が作った、GPL-3.0 ライセンスの無料オープンソースソフトウェアです。バージョン 1.5.0 では Tahoe のデザインとシステムの SSH 鍵に対応しました。Apple Silicon と Intel 向けのユニバーサルアプリで、macOS 12.4 以降が必要です。
主な機能
GitUp で、Git を目で見て、速く、安全に。
- 動くグラフ:コミットの編集、並べ替え、fixup、マージ。
- 無制限の取り消し:rebase や merge も。
- スナップショット:ワンクリックで以前の状態へ。
- コミット分割:コミットを目で見て分割。
- reflog ブラウザ:ひとつにまとめた表示。
- 即時検索:差分を含めリポジトリ全体を。
- 速い画面:コマンドラインより速いことも。
- ユニバーサル:Apple Silicon と Intel。
バージョン 1.5.0 の新機能
GitUp 1.5.0 では、新しいデザインと新しい Git エンジンが加わりました。
- macOS Tahoe 向けにデザインを更新し、アップデータも新しく
- libgit2 を 1.9.0 に更新し、システムの SSH 鍵とシャロークローンに対応
- 文字サイズの設定が差分表示の文字にも適用されるように
- サブフォルダからリポジトリを開けるように
- インデックスがロックされているときに行をステージするとクラッシュする問題を修正
GitUp のよくある質問
GitUp は無料ですか?
はい。GitUp は GPL-3.0 ライセンスの無料オープンソースソフトウェアです。
GitUp に必要な macOS のバージョンは?
GitUp 1.5.0 には macOS 12.4 以降が必要です。
GitUp は Apple Silicon で動きますか?
はい。Apple Silicon と Intel 向けのユニバーサルアプリです。
GitUp で rebase を取り消せますか?
はい。rebase や merge も含め、ほぼすべての操作を無制限に取り消し・やり直しできます。
スナップショットとは何ですか?
Time Machine のようなリポジトリの状態の記録で、ワンクリックで以前の状態に戻せます。
自分の SSH 鍵を使えますか?
はい。1.5.0 からシステムの SSH 鍵を使えます。
リポジトリを検索できますか?
はい。差分の内容も含め、リポジトリ全体をすぐに検索できます。
GitUp を作ったのは誰ですか?
Pierre-Olivier Latour が作り、オープンソースのプロジェクトとして開発されています。
GitUp は Homebrew でインストールできますか?
はい。brew install --cask gitup-app を実行します。
gitup.FULLMAC.app の GitUp のダウンロードはどこから提供されていますか?
ダウンロードボタンは、GitUp の公式サイト https://gitup.co/ につながっています。gitup.FULLMAC.app がアプリを改変したり再パッケージしたりすることはありません。
似ているアプリ
ChangesChangesはMac向けのモダンなGitクライアントで、SwiftUIとAppKitで作られ、AppleのLiquid Glassデザインを採用しています。複雑なコマンドライン操作を、頭の負担が少ない明快なMacネイティブの画面に置き換え、コードに集中できるようにします。コミットメッセージとスタッシュの要約はApple Intelligenceで生成できます。開発ツール
GitXGitX は、バージョン管理システム git にグラフィカルな画面を与えるネイティブな Mac アプリです。コミットを見る履歴ビュー、次のコミットに入れる内容を選ぶステージングビュー、変更の実際の差分、ブランチを移動するサイドバーを備えています。ターミナルから開ける gitx コマンドラインツールも付いています。開発ツール
TrailerTrailer は、すべてのリポジトリの GitHub プルリクエストと Issue を追跡する Mac のメニューバーアプリです。項目を Mine、Participated、Mentioned、Merged、Closed などのセクションに分類し、ラベルと CI のステータス更新を表示でき、通知センターでコメント、マージ、ステータスの変更を知らせます。未読のコメントがあるとメニューバーの項目が赤くなり、項目、通知、コメントを選ぶと GitHub で開きます。開発ツール
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 はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。