Linux 版 GitTree
Linux、Ubuntu、Debian 用の Git GUI
GitTree は 64 ビット Linux 向けの高速なローカルファースト Git クライアントで、Ubuntu と Debian で動作確認済みです。履歴をコミットグラフで確認し、1 行単位でステージし、取り消し可能なリベースが行えます。コードはあなたのコンピューターに残り、利用状況が追跡されることもありません。
64 ビット (x86_64) のみ。 .deb パッケージが推奨されます。 AppImage はポータブルであり、何もインストールしません。
Linuxで得られるもの
読めるコミットグラフ
各ブランチには色分けされた独自のレーンがあり、グラフは 100,000 コミットを超えても滑らかなままです。
ステージ単線
ファイル全体、ハンク、または個々の行を、隣にある diff を使用してステージングします。
アンドゥによるマージとリベース
グラフからマージ、リベース、チェリーピック、リセットを行います。破壊的なアクションは最初にスナップショットを保存し、元に戻すことができます。
GitHub、GitLab、Bitbucket および Azure DevOps
GitTree Pro を使用すると、ホスティング アカウントを接続して、プルまたはマージ リクエストとその CI チェックを参照、クローン作成、操作できます。サインインすると、すべての Git 機能が無料プランになり、自分の Git 資格情報を使用してプッシュおよびプルを行います。
ローカルファースト、使用量なしのテレメトリー
リポジトリはコンピュータ上に残り、何も追跡されません。
デスクトップ用に作られました
GitTree はデスクトップ独自のウィンドウ タイトル バーを使用し、トークンをシステム キーリングに保持します。

Linux の GitTree の要件
- 建築
- 64 ビット x86_64 のみ。
- 分布
- Ubuntu 22.04 LTS および 24.04 LTS 以降、および Debian 12 以降。 Linux Mint 21+ や Pop!_OS 22.04+ など、WebKitGTK 4.1 を出荷する派生製品でも実行できます。 Ubuntu と Debian のみがテストされます。
- Git
- Git 2.39 以降。 Ubuntu 24.04 と Debian 12 はすでにそれを持っています。 Ubuntu 22.04 と Linux Mint 21 は Git 2.34 を出荷するため、最初に git-core PPA を追加します (以下のステップ 1)。
- キーリングとプロンプト
- トークンとパスフレーズの場合は Secret Service (Ubuntu に含まれる GNOME Keyring、または KeePassXC)、パスワード プロンプトの場合は zenity または kdialog。
Ubuntu、Debian、その他のディストリビューション
Ubuntu 22.04 LTS および 24.04 LTS の Git GUI
apt を使用して .deb をインストールすると、アプリケーション メニューに GitTree が表示されます。 Ubuntu 24.04 には、十分に新しい Git がすでにあります。 Ubuntu 22.04 で、最初に git-core PPA を追加します。これは Git 2.34 に同梱されており、GitTree には 2.39 が必要です。 Ubuntu には、トークンを保持する GNOME Keyring が含まれています。
Debian 12 以降の Git GUI
Debian 12 には Git 2.39 が同梱されているため、Git には追加のものは何も必要ありません。 apt で .deb をインストールします。 GitTree はトークンを Secret Service に保持するため、デスクトップでトークンが実行されていない場合は、GNOME Keyring をインストールするか、KeePassXC の Secret Service 統合をオンにしてください。
Linux Mint、Pop!_OS、およびその他の派生製品
WebKitGTK 4.1 を出荷する派生製品(Linux Mint 21+ や Pop!_OS 22.04+ など)は、同じ .deb を実行できます。 Ubuntu と Debian のみがテストされます。 Linux Mint 21 には Git 2.34 が同梱されているため、最初に git-core PPA を追加します。
Ubuntu または Debian に .deb パッケージをインストールします。
.deb が推奨されるダウンロードです。apt は GitTree を Git、WebKitGTK、GTK とともにインストールしますが、再度削除することもできます。
- 1
Ubuntu 22.04 と Linux Mint 21: まず新しい Git を入手します
これらは Git 2.34 を出荷しており、GitTree には Git 2.39 以降が必要なので、これら 3 つのコマンドを 1 回実行してください。 Ubuntu 24.04 と Debian 12 はすでに十分に新しい Git を持っています。
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git - 2
.deb をダウンロードします
このページの上部にあるボタンを使用してください。 GitHub から最新リリースを取得します。
- 3
aptでインストールする
ファイルを保存したフォルダー内で、保存したファイル名 (例: Git-Tree_<version>_amd64.deb) でこれを実行します。 apt は Git、WebKitGTK、GTK を依存関係としてインストールします。
sudo apt install ./Git-Tree-Linux.deb - 4
GitTreeを開始
アプリケーション メニューから開くか、ターミナルで gittree を実行します。サインインすると、パッケージが opengittree:// リンクを処理するため、ブラウザーはユーザーを独自にアプリに戻します。
gittree
ポータブル AppImage を実行します
AppImage は何もインストールせず、root も必要ありません。 Git 2.39 以降が引き続き必要です (上記の Git ステップを参照)。
- 1
AppImage をダウンロード
このページの上部にある AppImage ボタンを使用して、自分だけが書き込みできるフォルダーにファイルを保存します。
- 2
実行可能にして実行してみる
保存したファイル名を使用します。
chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage - 3
起動しない場合
通常の理由は、FUSE の欠落です。 fuse3 をインストールして、再度実行します。
sudo apt install fuse3 - 4
ワンタイムコードでサインインする
GitTree が開くと、サインインするように求められます。 AppImage を使用すると、AppImage はシステムに何も登録しないため、ログイン後にブラウザはユーザーをアプリに戻すことができません。ウェブサイトに表示されているワンタイム コードをコピーし、GitTree で [コードを入力] を選択して貼り付けます。
GitTreeをアンインストールします
.deb パッケージ
aptでパッケージを削除します。
sudo apt remove git-treeAppImage
ファイルを削除します。システムには何も登録されませんでした。
ダウンロードを確認する
GitHub のすべてのリリースには SHA256SUMS.txt ファイルがあります。これをインストーラーの隣にダウンロードし、そのフォルダー内でこのコマンドを実行し、出力される各合計を SHA256SUMS.txt 内の同じファイル名の行と比較します。
sha256sum Git-Tree*Linux インストーラーは署名されていません。チェックサムは、侵害されたリリースではなく、破損したダウンロードを検出します。
GitHub Releasesパスワード、トークン、システムキーリング
Secret Service
GitTree は、フリーデスクトップ Secret Service を通じて、システム キーリングにのみトークン、パスワード、パスフレーズを保持します。 Ubuntu には GNOME Keyring が含まれており、KeePassXC はその Secret Service 統合を通じて機能します。 .deb では GNOME Keyring を推奨しています。
パスワードプロンプト
Git がパスワードまたは SSH パスフレーズを必要とする場合、GitTree は zenity または kdialog を使用して尋ねます。 .deb では、そのうちの 1 つを推奨しています。 AppImage を使用して、どちらも持っていない場合は自分でインストールします。
ネイティブウィンドウ
GitTree はデスクトップ独自のウィンドウ タイトル バーを使用するため、移動、サイズ変更、スナップは他のアプリと同じように機能します。
Linux の GitTree: 質問と回答
Ubuntu と Debian 用の無料の Git GUI はありますか?
はい。 GitTree は、.deb パッケージまたはポータブル AppImage としての、64 ビット Ubuntu および Debian 用の Git GUI および Git クライアントです。その無料プランは、すべての Git 機能をカバーしています。リポジトリをコミット グラフとして表示し、単一行をステージングし、アンドゥを使用してマージとリベースを実行し、独自の Git 資格情報を使用してプッシュします。 GitTree Pro には、AI アシスタントの Nour と、GitHub、GitLab、Bitbucket、Azure DevOps の統合が追加されています。
GitTree がサポートしている Ubuntu と Debian のバージョンはどれですか?
64 ビット (x86_64) システムでは、Ubuntu 22.04 LTS および 24.04 LTS 以降、および Debian 12 以降。 Ubuntu と Debian のみがテストされています。
Ubuntu に GitTree をインストールするにはどうすればよいですか?
このページから .deb をダウンロードし、保存したフォルダーで sudo apt install ./Git-Tree-Linux.deb を実行します (保存したファイル名を使用します)。 apt は Git、WebKitGTK、GTK を依存関係としてインストールし、メニュー エントリを追加します。 Ubuntu 22.04 で、最初に git-core PPA を追加します (sudo add-apt-repository ppa:git-core/ppa、次に sudo apt update と sudo apt install git)。これは、GitTree には Git 2.39 以降が必要で、Ubuntu 22.04 には Git 2.34 が同梱されているためです。
Debian に GitTree をインストールするにはどうすればよいですか?
.deb をダウンロードし、sudo apt install ./Git-Tree-Linux.deb でインストールします (保存したファイル名を使用します)。 Debian 12 はすでに Git 2.39 を出荷していますが、これは十分新しいものです。メニューから、または gittree コマンドを使用して GitTree を開始します。トークンは GNOME Keyring や KeePassXC などの Secret Service に保存されるため、デスクトップでトークンが実行されていることを確認してください。
GitTree は Linux Mint および Pop!_OS で動作しますか?
WebKitGTK 4.1 を出荷する派生製品 (Linux Mint 21+ や Pop!_OS 22.04+ など) で実行できますが、テストされているのは Ubuntu と Debian のみです。 Linux Mint 21 には Git 2.34 が同梱されているため、最初に git-core PPA を追加します。
AppImage が起動しないのはなぜですか?
通常の理由は、FUSE が欠落していることです。 sudo apt install fuse3 を使用してインストールし、AppImage を再度実行します。ファイルは、自分だけが書き込みできるフォルダーに保存してください。
AppImage を使用する場合、どのようにサインインすればよいですか?
GitTree が開くと、サインインするように求められます。 AppImage はシステムに何も登録しないため、Web サイトにサインインした後、ブラウザーはユーザーをアプリに戻すことはできません。 Web サイトに表示されているワンタイム コードをコピーし、GitTree に貼り付けます。 .deb は opengittree:// リンクを処理するため、ブラウザはそれを使用して独自にアプリに戻ります。
GitTree は私のトークンとパスワードを Linux のどこに保存しますか?
フリーデスクトップの Secret Service: GNOME Keyring (Ubuntu に含まれる)、または KeePassXC とその Secret Service 統合を介したシステム キーリング内のみ。パスワードとパスフレーズのプロンプトでは、zenity または kdialog を使用します。
Ubuntu または Debian で GitTree をアンインストールするにはどうすればよいですか?
.deb をインストールした場合は、sudo apt remove git-tree を実行します。 AppImage を使用する場合は、ファイルを削除してください。
GitTree はコードや使用状況データをどこかに送信しますか?
いいえ。リポジトリはコンピュータ上に残り、使用状況のテレメトリはありません。 GitTree がクラッシュした場合、アプリには、レポートを読んだ後にパブリック リポジトリ上のクラッシュ レポート フォームを開くボタンが表示されます。自動的には何も送信されません。
Git クライアントを比較する
別の Git クライアントから切り替える場合は?
開発者が最もよく使用する Git GUI との、ソースに基づいた正直な比較 (それぞれの優れた点など)。
GitKraken の代替品
プライベート リポジトリ、ディープ アンドゥ、独自の CLI を使用した AI ドラフトを GitKraken Desktop と行ごとに比較しました。
Sourcetree の代替案
Linux でも実行され、組み込みの競合エディター、元に戻すリクエスト、およびアプリ内プル リクエストを使用して、Sourcetree と行ごとに比較します。
GitHub Desktop の代替案
コミット グラフ、完全なインタラクティブ リベース、公式の Linux ビルドを GitHub Desktop と行ごとに比較しました。
Fork の代替案
Linux ビルド、購入、アプリ内のリクエストの取り消し、プルのライセンスなし。Fork を使用して行ごとに比較。
Towerの代替案
Linux のビルド、アンドゥ、行レベルの競合エディターを行ごとに Tower と比較しました。
SmartGit の代替品
ライセンス申請不要の商用利用に加え、ドッキングターミナル、アンドゥ、AI ドラフトを SmartGit と行ごとに比較。
Sublime Merge の代替案
Git 作業のために購入するライセンスは不要ですが、プル リクエスト、ドラッグ アンド ドロップのリベース プラン、および元に戻す機能を行ごとに Sublime Merge と比較しました。
TortoiseGit の代替品
1 つのウィンドウ内の macOS、Windows、および Linux 上の同じ Git を、TortoiseGit の Explorer メニューを使用して行ごとに比較しました。
GitButler の代替品
通常の Git ブランチ、完全なコミット グラフ、および 3 者間競合エディターを、GitButler の並列ブランチと行ごとに比較しました。
Lazygit の代替品
コミット グラフと 3 者間競合エディターを備えたデスクトップ ウィンドウでの同じ毎日の Git を、Lazygit と行ごとに比較しました。
探索を続けてください
GitTree でできること、他のプラットフォームのダウンロード、アカウントに保存されているものすべて。