コンテンツにスキップ
GitTree

Linux の Git

Linux の GitHub Desktop: 利用可能か、代わりに Ubuntu で何を使用するか

GitHub Desktop には正式な Linux ビルドはなく、GitHub には当面の計画はありません。ここでは、GitHub 自身のページの内容、コミュニティ フォークが提供する内容、および Ubuntu または Debian の GitHub アカウントを使用して無料のネイティブ Git GUI をセットアップする方法を説明します。

作者 Kodmora更新されました 5 分で読みました

開示: GitTree の作成者がこの記事を書いたので、当社は GitTree に出資しています。私たちは、公式ページや私たち自身の使用法から、当社の製品を含むすべての製品について説明し、別のツールがより適している場合についても述べます。

GitTree コミット グラフ (色分けされたブランチ レーン、ブランチとタグのラベル、リファレンス サイドバー、コミットの詳細パネルを含む)

いいえ、Linux 用の公式の GitHub Desktop はありません。 GitHub のインストール ガイドには「Linux はまだサポートされていません」と記載されており、2017 年から公開されている Linux バージョンのリクエストに対するチームの固定回答は、当面の予定はないというものでした。コミュニティ フォークは Ubuntu 用に GitHub Desktop をパッケージ化していますが、GitHub はそれをサポートしておらず、大幅に遅れています。独自の開発者によって Linux 向けにリリースされたネイティブ アプリの場合、明らかな偏見を伴いますが、私たちが選択したのは GitTree です。これは、アプリを離れることなくレビューおよびマージできる、Ubuntu と Debian の .deb を備えた Git GUI、コミット グラフ、および GitHub のプル リクエストです。

簡単なメモ: この投稿は GitTree の作成者が書いたものなので、それに応じて私たちの推奨事項を検討してください。以下の GitHub Desktop に関する主張はすべて、GitHub 独自のドキュメント、リポジトリ、および問題トラッカーに基づいており、末尾のソースにリストされています。

GitHub Desktop は Linux で利用できますか? GitHub 自身のページの内容

GitHub Desktop は積極的に開発されています。バージョン 3.6.6 は 2026 年 9 月 21 日に出荷され、3 月から 9 月の間にリリースされた 14 の安定版の 1 つです。これらはすべて macOS と Windows のみをターゲットにしており、Linux ビルドはありません。 2026 年 10 月時点の証拠:

  • ドキュメント。 GitHub のサポートされているオペレーティング システムのページには、macOS 12.0 以降と 64 ビットの Windows 10 以降がリストされていますが、Linux については何もありません。インストール ガイドには「Linux はまだサポートされていません」と記載されています。
  • リポジトリ。 desktop/desktop README には「Linux は正式にサポートされていません」と記載されており、Linux のユーザーはコミュニティ フォークに誘導されています。
  • 問題トラッカー。 「GitHub Desktop は Linux ですか?」 (#1525) は 2017 年 5 月にオープンし、3,000 件を超える高評価を獲得しています。固定されたチームは「公式の Linux バージョンをサポートする計画は当面ありません」と返答しました。
公式 GitHub Desktop ダウンロード (2026 年 10 月に確認)
プラットフォーム公式ビルドダウンロードするもの
macOSはい: 3.6.6、macOS 12.0 以降Apple シリコンまたはインテル用のアプリを含む .zip
Windowsはい: 3.6.6、64 ビット Windows 10 以降ユーザーごとの .exe (管理者権限なし) またはマシン全体の .msi
Linuxいいえ公式なものは何もありません。コミュニティのみがフォークからビルドされます

Ubuntu の GitHub Desktop: コミュニティ フォークとは

フォーク GitHub の README は shiftkey/desktop を指しており、これは GitHub 製品ではなくコミュニティ プロジェクトです。 GitHub Desktop のオープンソース コードを Linux に適合させ、.deb、.rpm、AppImage のパッケージとコミュニティ パッケージ フィードを公開します。 Ubuntu インストール ガイドでは通常、これを使用します。何が得られるのかを知る:

  • これは GitHub に続きます。 最新リリースの 3.4.13-linux1 は、GitHub の 3.6.6 より約 19 か月前の 2025 年 2 月 9 日にリリースされたため、ワークツリーや Copilot の競合解決 (どちらも 3.6.0 の新機能) などの新しい機能が欠けています。
  • GitHub はサポートしていません。 Linux の問題はフォーク独自の問題トラッカーに送られますが、GitHub のドキュメントではカバーされていません。
  • 誰を信頼するかはあなたが選択します。 フォークの GitHub リリースまたは README リストに記載されているフィードからのみインストールし、公開されている SHA-256 チェックサムを比較してください。

GitHub Desktop の正確なワークフローが必要で、ラグを許容できる場合は、フォークが最も近いものになります。

GitHub Desktop の機能と置き換えるもの

GitHub Desktop は、GitHub の無料 Git クライアントであり、MIT ライセンスの下でオープンソースであり、Electron で構築されています。その設計文書には、上級ワークフローと初心者ワークフローのどちらかを選択する必要がある場合、初心者を優先すると記載されています。日常のループをうまくカバーしています。

  • GitHub.com または GitHub Enterprise アカウントからクローンを作成するか、サインインせずにローカルで作業します。
  • ファイル全体または選択した行をコミットします。ドラッグしてコミットを分岐、マージ、並べ替え、スカッシュまたはチェリーピックします。
  • プル リクエストをリストしてチェックアウトし、失敗したチェックを再実行します。作成するとブラウザで GitHub が開きます。
  • コミット メッセージの下書きを作成し、GitHub Copilot を使用して競合解決をマージします。Copilot へのアクセスが必要です (無料枠が存在します。2026 年 10 月の時点で、有料プランは月額 10 ドルから始まります)。
  • Git と Git LFS がバンドルされているので、他にインストールするものは何もありません。Git ワークツリー (3.6.0 の新機能) を管理します。

GitHub Desktopの停留所

  • コミット グラフはありません。 履歴は選択したブランチの線形リストです。グラフのリクエストはまだ受け付け中です。
  • 完全な対話型リベースはありません。 古いコミットの書き直し、修正、削除はありません。 2026 年 6 月にメンテナーは、チームは汎用のインタラクティブなリベース インターフェイスの採用に反対することを決定したと述べました。
  • 三者間競合エディタはありません。 当社または他社のバージョンのファイルを使用するか、エディタを使用するか、Copilot に問い合わせてください。
  • 一度に 1 つの隠し場所、すべての変更について、非難の視点はありません。
  • GitHub が最初です。 プル リクエストは GitHub のみをカバーしており、アプリからコメントすることはできません。また、一度にサインインできるのは 1 つの GitHub.com アカウントのみです。
  • 英語のみ。 2026 年 4 月、あるメンテナーは、チームにはこれ以上の言語を使用できる帯域幅がないと述べました。

Ubuntu と Debian でネイティブに実行される Linux の GitHub Desktop 個の代替

適切な代替品は、他の Ubuntu プログラムと同様にインストールされ、GitHub を常に手元に置いておくことができます。ここでは、私たちのものから始めて、オプションを示します。

GitTree

以下に最適: Ubuntu と Debian の GitHub Desktop 人のユーザーは、GitHub のプル リクエスト、コミット グラフ、インタラクティブ リベースを備えたネイティブ アプリを必要としています。

GitTree は、macOS、Windows、および Linux 用のデスクトップ Git クライアントであり、Ubuntu 22.04+ および Debian 12+ の .deb として、またポータブルな AppImage として Linux に出荷されます。これは、GitHub Desktop ユーザーが依存するものをカバーし、コミット グラフ、完全なインタラクティブなリベース、3 方向の競合エディタ、元に戻すとやり直し、複数のスタッシュ、Blame、組み込みターミナルを追加します。

強み

  • apt でインストールされたネイティブ .deb に加えて、ポータブルな AppImage
  • アプリ内の GitHub 個のプル リクエスト: 作成、レビュー、コメント、マージし、GitHub 個のアクション チェックを再実行します
  • コミットグラフ、インタラクティブなリベース (ピック、リワード、編集、スカッシュ、フィックスアップ、ドロップ)、および 3 方向の競合エディター
  • コミット、リセット、リベースなどの元に戻すおよびやり直し、および reflog ビュー
  • GitLab、Bitbucket、Azure DevOps も (GitLab と Azure DevOps のサポートは新しい)。使用状況テレメトリーなし

気をつけてください

  • GitHub のプル リクエストとその他のホスティング統合には GitTree Pro が必要です (ローカル Git 作業は無料プランです)。アプリは少なくとも 7 日ごとにオンラインでチェックします
  • Git 2.39 以降をインストールする必要があります (Ubuntu 22.04 と Linux Mint 21 には最初に git-core PPA が必要です)
  • クローズドソースであり、GitHub Desktop の長い実績に次ぐ新しいもの(2026 年に最初にリリース)
  • AI による競合解決はありません。 AI ドラフトには独自のクロード コード、コーデックス、または反重力 CLI が必要です
  • Linux ビルドは x86_64 のみで署名されていません。 SHA256SUMS.txt で確認してください
プラットフォーム
  • macOS: 利用可能
  • Windows: 利用可能
  • Linux: 利用可能
価格
無料プラン (すべての Git 機能)、プライベート リポジトリが含まれています · Nour (Pro 付き)
公式サイト (GitTree)

Git 独自のツール: gitk および git gui

Git には 2 つの小さな Tcl/Tk ツールが同梱されています。gitk は履歴を参照し、git gui はステージとコミットを行います。これらは古く見え、プルリクエストやインタラクティブなリベースはありませんが、無料で、Ubuntu および Debian アーカイブにあります。

sudo apt install gitk git-gui

より多くのオプションを比較

Linux に最適な Git GUI のまとめでは、Linux ビルドのクライアントを比較し、Sourcetree for Linux では Atlassian のアプリをカバーし、GitKraken vs Sourcetree vs GitHub Desktop では最も有名な名前を並べて示しています。 GUI とターミナルの間で迷っていませんか? Git GUI とコマンド ライン を読んでください。

GitHub Desktop 対 GitTree: ワークフローがどのようにマッピングされるか

Mac または Windows の PC で GitHub Desktop を使用していて、現在は Linux で作業している場合、ほとんどの習慣が引き継がれます。 完全な GitHub Desktop 代替比較 は機能ごとに説明します。ここに主なものがあります。

GitHub Desktop の習慣とそれを見つけることができる GitTree の場所
タスクGitHub DesktopGitTree
Linux非公式コミュニティフォークのみ公式 .deb と AppImage
歴史コミットの線形リスト色付きの分岐レーンを含むグラフをコミットして検索する
コミットの書き換えドラッグして並べ替えたり縮小したりできます。最後のコミットを修正する自動スカッシュによる完全なインタラクティブなリベース
マージ競合私たちまたは彼らのファイル、あなたのエディター、またはCopilotハンクごとまたは行ごとの組み込み 3 方向エディター
元に戻すプッシュされていない最後のコミット。スカッシュまたはリオーダー後 15 秒多くの操作にわたる元に戻すとやり直し、および reflog ビュー
プルリクエストGitHub のみ。ブラウザで作成してコメントするGitHub、GitLab、Bitbucket および Azure DevOps、アプリ内
AIGitHub 副操縦士独自のクロード コード、コーデックス、または反重力 CLI
Git 自体Git と Git LFS のバンドルGit 2.39 以降を使用します
アカウントローカル作業の場合はオプションGit 作業の場合はオプションです。 Pro と統合用のアカウント。 Nour、AI アシスタント、Pro 付き
言語英語English and Arabic (右から左)
ライセンスと価格オープンソース (MIT)、無料 (2026 年 10 月)クローズドソース。無料プラン (すべての Git 機能) · Nour (Pro 付き)
GitTree のコミット グラフ: それぞれの色付きレーン内の各ブランチ、左側にブランチとタグのラベル、右側に選択したコミットの詳細。
GitTree のコミット グラフ: それぞれの色付きレーン内の各ブランチ、左側にブランチとタグのラベル、右側に選択したコミットの詳細。

GitHub Desktopはまだ先です

  • オープン ソース。 MIT ライセンスがあり、ローカルでの作業にはサインインが必要ありません。 GitTree はクローズド ソースであり、GitTree アカウントでサインインするように求められます。 GitHub の統合には GitTree Pro が必要です。
  • バンドルされた Git。 クリーンなマシンはそのまま動作します。 GitTree には Git 2.39 以降がインストールされている必要があります。
  • 成熟度 2016 年から開発され、パブリック ベータ チャネルと広範なドキュメントが提供されています。 GitTree は 2026 年に初めてリリースされました。
  • GitHub との深い関係。 通知、ルールセットの警告、およびコパイロットの競合解決を確認してください。
  • シンプルさ 機能が少なく、決定事項も少ないため、初心者に適しています。

Mac または Windows PC では、これらの利点により、GitHub Desktop が正しい選択となる可能性があります。 Linux では、非公式の古いビルドを受け入れた場合にのみカウントされます。

Ubuntu に GitTree をインストールし、GitHub に接続します

  1. Git のバージョンを確認する

    git --versionを実行します。 GitTree には、Ubuntu 24.04 と Debian 12 が備えている 2.39 以降が必要です。 Ubuntu 22.04 と Linux Mint 21 は 2.34 で出荷されるため、最初に sudo add-apt-repository ppa:git-core/ppa を実行し、次に sudo apt update と sudo apt install git を実行します。

  2. .deb をダウンロードしてインストールします

    GitTree ダウンロード ページから Linux .deb (約 11 MB、x86_64) を取得し、SHA256SUMS.txt と比較して確認します。次に、保存したファイル名 (例: Git-Tree_<version>_amd64.deb) を使用して sudo apt install ./Git-Tree-Linux.deb を実行します。 apt は Git、WebKitGTK、GTK を依存関係としてインストールし、アプリケーション メニューに GitTree を追加します。

  3. GitTree を起動して無料でサインインしてください

    メニューから GitTree を開くか、gittree を実行して、電子メールまたは GitHub を使用して gittree.app にサインインします。ブラウザーによってアプリに戻り、ローカル リポジトリは無料プランになります。次のステップの GitHub 統合には、GitTree Pro が必要です。

  4. GitHub アカウントを接続します

    [環境設定] Integrations で、[接続] GitHub… を選択し、ブラウザまたは個人用アクセス トークンでサインインします。これは GitTree のサインインとは別のものであり、トークンはシステム キーリングに残ります。

  5. リポジトリのクローンを作成するか開く

    リポジトリの HTTPS または SSH アドレスを使用してクローンを作成するか、既存のフォルダを開くか、~/projects などのフォルダをスキャンします。まだ GitHub にないプロジェクトの場合、Publish Repository… がそれを作成し、ブランチをプッシュします。

  6. プルリクエストを操作する

    GitTree の GitHub プル リクエストを作成、レビュー、コメント、マージし、その GitHub アクション チェックをフォローまたは再実行して、プル リクエスト ダッシュボード上のリポジトリ全体でそれらを確認します。

Ubuntu 24.04 または Debian 12 では、インストールは 4 つのコマンドで完了します (保存した .deb ファイル名を置き換えます)。

git --version
cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittree

システム全体にインストールしないほうがいいですか? Linux ガイドの GitTree では、ポータブルな AppImage、キーリング、アンインストールについて説明しています。 Git が 2.34 を出力する場合は、Ubuntu 22.04 での Git のアップグレード のガイドで PPA について説明します。

GitTree のクローン ダイアログ: GitHub から HTTPS または SSH アドレスを貼り付け、親フォルダーを選択し、オプションで浅いクローンまたはスパース クローンを作成します。
GitTree のクローン ダイアログ: GitHub から HTTPS または SSH アドレスを貼り付け、親フォルダーを選択し、オプションで浅いクローンまたはスパース クローンを作成します。

GitHub Desktop セットアップを持ち運んでください

  • リポジトリ は通常の Git フォルダです。コピーするか再度クローンを作成すると、そのブランチ、タグ、履歴が付属します。
  • ID は ~/.gitconfig に住んでいます。 GitTree プロファイルは、編集せずに仕事用のアイデンティティと個人用のアイデンティティを分離します。
  • SSH キー: ~/.ssh をコピーするか、GitTree でキーを生成し、アプリから GitHub にアップロードします。
  • コパイロット コミット メッセージ は、GitTree の生成コミット メッセージになり、独自の AI CLI を通じて実行されます。クロード コードとコーデックスを使用した AI コミット メッセージ を参照してください。

GitTree には、すべての Git 機能をカバーする無料プランがあり、プライベート リポジトリが含まれています (AI アシスタントの Nour には、GitTree Pro が付属しています。価格 を参照)。また、同じアプリが Mac、Windows、および Linux で実行されます。 GitTree の機能ページ ですべての機能を確認するか、Git を初めて使用する場合は、コマンド ラインを使用せずにプロジェクトを GitHub にプッシュする方法 を学習してください。立ち往生? GitTree サポート ページ には、当社にアクセスするためのあらゆる方法がリストされており、すべてのインストーラーは ダウンロード ページ にあります。

よくある質問

GitHub Desktop は Linux で利用できますか?

いいえ。GitHub は、macOS 12.0 以降および 64 ビット Windows 10 以降の GitHub Desktop を公開していますが、Linux バージョンはありません。インストール ガイドには、Linux はまだサポートされていないと記載されており、2017 年からオープンされている Linux リクエストに対するチームの固定回答は、当面の予定はないというものでした。非公式のコミュニティ ビルドのみが存在します。

GitHub Desktop を Ubuntu にインストールできますか?

GitHub の README が指している非公式のコミュニティ フォーク、shiftkey/desktop を経由する場合のみ。 .deb、.rpm、および AppImage パッケージを提供していますが、GitHub はそれをサポートしておらず、2025 年 2 月の最新リリース 3.4.13-linux1 は、ワークツリーやコパイロットの競合解決がないため、GitHub の 3.6.6 よりも約 19 か月遅れています。

GitHub は GitHub Desktop の正式な Linux バージョンをリリースしますか?

何も発表されていません。 2017 年 5 月から公開され、3,000 件以上の賛同を得ている問題 #1525 には、正式な Linux バージョンの当面の計画はないが、チームは他の優先事項と並行して評価を続けているという、固定されたチームの声明が掲載されており、最終更新は 2021 年初頭でした。それが変更されるまで、Linux ユーザーにはコミュニティ フォークまたは別の Git クライアントが必要です。

Linux に代わる最適な GitHub Desktop は何ですか?

私たちは GitTree を作成しているので偏っていますが、このケースを対象としています。Ubuntu と Debian 用の .deb を備えた Git GUI、アプリ内で確認してマージできる GitHub プル リクエスト、コミット グラフ、インタラクティブなリベース、および 3 者間競合エディターです。基本的なコミットの場合、Git 独自の gitk と git gui は無料です。

私の GitHub アカウントを Linux の GitTree で使用できますか?

はい。 GitTree Pro トライアルを開始するか、Pro をアクティベートしてサインインし、[設定] の GitHub、Integrations をブラウザまたはシステム キーリングに保存されている個人アクセス トークンに接続します。その後、リポジトリのクローンを作成して公開し、プル リクエストを作成、レビュー、コメントし、マージし、GitHub アクション チェックを再実行できます。 GitTree Pro がなくても、リポジトリは独自の Git 認証情報を使用してプレーン HTTPS または SSH 経由で動作します。

GitTree は GitHub Desktop と同じように無料ですか?

はい。 GitTree には、個人および組織向けのすべての Git 機能をカバーする無料プランがあり、プライベート リポジトリと商用利用が含まれ、時間制限やクレジット カードは不要です。 AI アシスタントの Nour には、GitTree Pro が付属しています。料金ページでは 2 つのプランを比較しています。 MIT ライセンスに基づくオープンソースである GitHub Desktop とは異なり、GitTree はクローズド ソースです。 GitHub Desktop はサインインせずにローカル リポジトリを操作し、GitTree は GitTree アカウントを要求します。 GitTree のホスティング統合には GitTree Pro が必要です。AI アシスタントの Nour には GitTree Pro が付属しており、アプリは少なくとも 7 日ごとにオンラインでチェックします。

Ubuntu で GitTree の前に Git をインストールする必要がありますか?

Ubuntu 24.04 または Debian 12 で手動ではありません。GitTree .deb は Git に依存しているため、不足している場合は apt がインストールし、両方とも十分な新しいバージョンを出荷します。 GitTree は、GitHub Desktop のように独自のバンドルをバンドルするのではなく、システムの Git 2.39 以降を使用します。 Ubuntu 22.04 と Linux Mint 21 では、Git 2.34 が古すぎるため、最初に ppa:git-core/ppa を追加します。

情報源

他の製品に関する申し立ては、2026年10月29日 の公式ページと照合して確認されました。価格と機能は変更されます。ベンダーのページが真実の情報源です。

すべての製品名はそれぞれの所有者の商標です。 GitTree は独立しており、いずれの組織とも提携または承認されていません。