コンテンツにスキップ
GitTree

Linux の Git

Linux の Sourcetree: ありますか、代わりに Ubuntu で何を使用するか

Linux の公式 Sourcetree はありません。ここでは、Atlassian 自身のページに記載されている内容、Wine が回避策として不十分である理由、および Ubuntu または Debian 上で実行される無料のネイティブ Git GUI を数分で入手する方法を示します。

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

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

GitTree でのステージング変更: ファイル リストの横にある Stage Hunk ボタンと行ごとのチェックボックスの差分

いいえ、Linux の正式な Sourcetree は存在せず、何も発表されていません。アトラシアンのダウンロード ページでは、.deb、.rpm、その他の Linux パッケージは提供されておらず、問題トラッカーでの Linux デスクトップ アプリのメイン リクエストは終了しています。 Ubuntu で Sourcetree を検索した場合、実際的な答えは、Linux 用に構築された Git クライアントです。明らかな偏見を伴いますが、私たちが選んだのは GitTree です。これは、Ubuntu と Debian のネイティブ .deb と、Sourcetree ユーザーが依存するコミット グラフ、ハンク ステージング、対話型リベースを備えた Git GUI です。インストール手順は Linux の GitTree にあります。代わりに GitHub のアプリからアクセスしますか? Linux の GitHub Desktop を読み取ります。

始める前の注意: この投稿は GitTree の作成者が書いたものなので、それに応じて私たちの推奨事項を検討してください。 Sourcetree に関するすべての主張は、Atlassian 自身のページに加えて、Wine のバグ トラッカーに関する 1 つのレポートから来ており、すべて最後にソースとして記載されています。

Linux の Sourcetree はありますか?アトラシアン自身のページの内容

Sourcetree は macOS と Windows で非常に活発で、1 ~ 3 か月ごとにメンテナンス リリースが行われますが、アトラシアンは Linux バージョンを公開したことはありません。 2026 年 10 月時点の証拠:

  • ウェブサイト sourcetreeapp.com では Mac と Windows のみのダウンロードが提供されており、ページのどこにも Linux については言及されていません。
  • ダウンロード アーカイブ。 リストされているすべてのビルドは、Mac、Windows、または Windows Enterprise (管理された展開用の MSI) 用です。どの形式の Linux ファイルもありません。
  • 問題追跡ツール。 2015 年に開始されたリクエスト「SourceTree linux デスクトップ」(SRCTREE-2991) は 437 票を集め、未解決のまま終了しました。新しいもの (SRCTREE-8143) は「将来の検討事項」とマークされており、アトラシアンのトラッカーは、開発中ではない長期的なロードマップの候補として説明しています。
Sourcetree の公式ダウンロード アーカイブが提供するもの (2026 年 10 月に確認)
プラットフォーム最新バージョンパッケージ
Mac4.2.19、2026 年 7 月 30 日にリリースアプリを含む ZIP (67.9 MB)
Windows3.4.32、2026 年 8 月 28 日にリリースEXE インストーラー (24.1 MB)
Windows エンタープライズ3.4.32MSI によるサイレント管理インストール
Linuxなしいかなる種類の公式ビルドもありません

Wine を使用して Ubuntu 上で Sourcetree を実行する: それが不適切な選択肢である理由

Wine を使用すると、Linux は多くの Windows プログラムを実行できるようになり、Sourcetree を Wine で起動できるようになったと報告する人もいます。ただし、日常の作業では、誰もテストしないレイヤーを積み重ねることになります。

  • 誰もサポートしていません。 アトラシアンは、Mac や Wine 用ではなく、Windows と Linux 用の Sourcetree を構築します。どのリリースでも動作内容が変更される可能性があり、修正は自分で見つける必要があります。
  • これは .NET Framework アプリです。 Windows の Sourcetree にはバージョン 3.4.8 以降 .NET Framework 4.8 が必要であり、Wine ではそのようなアプリには winetricks で追加された Microsoft コンポーネントが必要になる場合があります。 Wine のバグ トラッカーに関する 2019 年のレポート (bug 47314) では、報告者がその方法で .NET 4.7.2 を追加した後も、Direct3D コンポーネント (d3dcompiler_47) もインストールするまで、Sourcetree 3.1.3 インストーラーがクラッシュしました。
  • 登録は 2 つの世界にまたがります。 アトラシアンのドキュメントによると、各ユーザーは初回起動時に、デフォルトのブラウザの Bitbucket Server インスタンスまたは Atlassian アカウント サービスを通じて Windows の Sourcetree を登録します。同じ Wine レポートでは、そのステップは Wine 内のローカル Web アドレスと Internet Explorer の設定に依存しており、Windows プログラムと Linux デスクトップの間でもう 1 つのハンドオフが行われています。
  • 1 台のマシン上に 2 つの Git。 Wine では、Sourcetree は埋め込まれた Windows Git (バージョン 3.4.25 以降 2.51.0) または別の Windows Git を、端末の git とは別に、独自の構成、SSH キー、認証情報を使用して実行します。 Git の Windows ビルドでは、行末、シンボリックリンク、および実行可能ビットを異なる方法で処理することもできます。
  • 決してネイティブとは感じません。 フォント、表示スケーリング、ファイル ダイアログ、保存されたパスワード、および開くリンクはすべて、翻訳レイヤーを通過します。

リポジトリをざっと見るには Wine が役立ちます。日常的な作業では、更新のたびにスタックを有効にしておくよりも、ネイティブ クライアントの方が手間がかかりません。

Windows 仮想マシンはどうでしょうか?

Windows 仮想マシンはアトラシアンの意図どおりに Sourcetree を実行するため、これが Linux コンピューターでサポートされているルートになります。価格は、Windows ライセンス、ギガバイトのディスクとメモリ、VM 内または共有フォルダーの背後にあるリポジトリです。他の Windows 専用ツールが必要な場合は価値があります。 Git GUI だけでは重いです。

Linux での最良の Sourcetree 代替品

ほとんどの Sourcetree ユーザーは、読みやすいコミット グラフ、ハンクまたは行によるステージング、todo ファイルを編集しないインタラクティブなリベース、マージ競合を回避する健全な方法、他の Ubuntu プログラムと同じようにインストールできるアプリなど、いくつかの同じものを望んでいます。ここでは、私たちのものから始めて、オプションを示します。

GitTree

以下に最適: ネイティブ アプリで同じグラフとステージングのワークフローを必要とする Ubuntu および Debian の Sourcetree ユーザー。

GitTree は、macOS、Windows、および Linux 用のデスクトップ Git クライアントです。 Linux では、Ubuntu 22.04+ および Debian 12+ の .deb として、およびポータブルの AppImage として出荷されます。すでに所有している Git 上で実行されるため、すべてのアクションはコマンド ラインと一致します。

強み

  • apt でインストールされたネイティブ .deb に加えて、ポータブルな AppImage
  • Sourcetree の要点: コミット グラフ、ファイル、ハンク、ラインごとのステージング、対話型リベース、Git Flow、Git LFS、およびサブモジュール
  • 上部の追加機能: 3 者間競合エディター、元に戻すおよびやり直し、ワークツリー、組み込みターミナル、アプリ内のプル リクエスト
  • macOS、Windows、および Linux で同じアプリとバージョン
  • 使用量テレメトリはありません。トークンはシステムのキーリングに残ります

気をつけてください

  • ホスティング統合には、GitTree Pro と GitTree アカウントが必要です。AI アシスタントの Nour には、GitTree Pro が付属しています。アプリがチェックインされると、次のチェックまで最大 7 日間オフラインで動作します
  • バンドルするのではなく、Git 2.39 以降をインストールする必要があります (Ubuntu 22.04 と Linux Mint 21 には最初に git-core PPA が必要です)
  • Git のみ、Mercurial なし
  • クローズドソースであり、Sourcetree の長い実績に次ぐ新しいもの (2026 年に最初にリリース)
  • Linux ビルドは 64 ビット x86_64 のみで署名されていないため、SHA256SUMS.txt で検証します。
プラットフォーム
  • macOS: 利用可能
  • Windows: 利用可能
  • Linux: 利用可能
価格
無料プラン (すべての Git 機能)、プライベート リポジトリが含まれています · Nour (Pro 付き)
公式サイト (GitTree)

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

Git には、Tcl/Tk で書かれた 2 つの小さなグラフィカル ツールが付属しています。履歴ブラウザである gitk と、コミット (ステージング、修正、分岐、ローカル マージ、フェッチ、プッシュ) に重点を置いた git gui です。これらは古く見えますが、費用はかからず、Ubuntu と Debian のアーカイブにあります。

sudo apt install gitk git-gui

リポジトリ内で gitk --all を実行してすべてのブランチを確認するか、git gui を実行してステージングしてコミットします。どちらもインタラクティブなリベースやプル リクエストを提供していないため、Sourcetree を完全に置き換えるよりも時折使用するのに適しています。

他のクライアント、エディター、コマンドライン

いくつかの商用 Git クライアントは Linux ビルドを出荷しています。 Linux に最適な Git GUI のまとめではそれらを比較し、GitHub Desktop for Linux は GitHub のアプリに関する同じ質問に答えています。コード エディターの Git パネルはクイック コミットを処理し、プレーンな git が常にそこにあります。 Git GUI とコマンド ライン は、それぞれの利点を示しています。

Sourcetree からの移行: 何が引き継がれ、何が変更されるのか

仕事で Mac または Windows PC で Sourcetree を使用していて、現在は Linux マシンを使用している場合、習慣のほとんどが移行します。表は主なものをマッピングしています。 Sourcetree の完全な比較 では、機能ごとにさらに詳しく説明します。

Sourcetree の習慣とそれを見つけるための GitTree の場所
タスクSourcetreeGitTree
コミットグラフ分岐図、コンパクト履歴オプションあり色分けされた分岐レーン。メッセージ、作成者、ハッシュ、またはファイルで検索します。ブランチを非表示、単独、または固定する
ステージングファイル、ハンク、またはラインごとのステージングまたは破棄ファイル、ハンク、またはラインごとにステージングまたは破棄します。破棄は元に戻すことができます。選択した行を隠します
インタラクティブなリベーススカッシュ、言い換え、編集、削除、ドラッグして並べ替える選択、言い換え、編集、スカッシュ、修正 (修正 -C を含む)、ドロップ。ドラッグまたはキーボードで並べ替えます。 autosquash、autostash、update-refs
マージ競合Mine または Theirs でファイルを解決するか、外部マージ ツールを開きますハンクごとおよび行ごとに選択できる組み込みの 3 方向エディター、または外部マージ ツール
間違いを元に戻す「元に戻す」ボタンはありません。最後のコミットを取り消すリクエストはまだオープン中ですコミット、チェックアウト、リセット、リベースなどを元に戻したりやり直したりできます。復元を伴う reflog ビュー
プルリクエスト「Create Pull Request」でブラウザが開きますCI チェックを使用して、アプリ内でリスト、作成、レビュー、コメント、マージを行う
ターミナル外部端末を開きますグラフの下に組み込まれたターミナル、シェルを実行
Git Flow、Git LFS、サブモジュールはいはい
バージョン管理システムGit と MercurialGit のみ
Git 自体Git と Git LFS のバンドルインストールされている Git 2.39 以降を使用します
価格無料(2026年10月現在)無料プラン (すべての Git 機能)、プライベート リポジトリが含まれています · Nour (Pro 付き)
GitTree でのインタラクティブなリベース: ドラッグまたはキーボードを使用してコミットを並べ替え、各コミットを選択、言い換え、編集、スカッシュ、修正、またはドロップします。
GitTree でのインタラクティブなリベース: ドラッグまたはキーボードを使用してコミットを並べ替え、各コミットを選択、言い換え、編集、スカッシュ、修正、またはドロップします。

Sourcetree がまだ進んでいる分野

  • 成熟度 アトラシアンの支援による 10 年以上のリリース。 GitTree は新しく、2026 年に初めてリリースされました。
  • バンドルされた Git。 Sourcetree は独自の Git および Git LFS を同梱しているため、クリーンなマシン上で動作します。
  • Mercurial. Sourcetree は Mercurial リポジトリも処理します。 GitTree は Git のみです。
  • Mac バージョンにはアカウントがありません。 GitTree はすべてのプラットフォームで GitTree アカウントを要求します。そのホスティング統合には GitTree Pro が必要です。AI アシスタントの Nour には GitTree Pro が付属しています。
  • 言語。 約 12 のインターフェース言語。 GitTree には、完全な右から左へのインターフェースを持つ 2 つの English and Arabic があります。
  • Atlassian との統合。 コミット メッセージ内の Jira 課題キーはリンクになり、Bitbucket Data Center アカウントはファーストクラスです。

macOS と Windows では、これらのポイントによりバランスが Sourcetree に傾く可能性があります。 Linux では実行されないため、議論の余地はありません。

Ubuntu または Debian に GitTree をインストールし、既存のリポジトリを開く方法

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

    ターミナルで git --version を実行します。 GitTree には Git 2.39 以降が必要ですが、Ubuntu 24.04 と Debian 12 はすでに出荷されています。 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、64 ビット x86_64 システムの場合) を入手します。各リリースでは SHA256SUMS.txt も公開されているため、sha256sum でファイルを確認できます。

  3. aptでインストールする

    保存したフォルダーで、保存したファイル名 (例: Git-Tree_<version>_amd64.deb) を使用して sudo apt install ./Git-Tree-Linux.deb を実行します。 apt は GitTree を Git、WebKitGTK、GTK とともにインストールし、アプリケーション メニューに追加します。

  4. GitTreeを開始

    メニューから GitTree を開くか、gittree を実行して、電子メールまたは Git プロバイダーを使用して gittree.app に作成された GitTree アカウントでサインインします。これにより、すべての Git 機能が無料プランになります。ホスティング統合 (GitHub、GitLab、Bitbucket、Azure DevOps、プライベート リモートを含む) と AI アシスタントの Nour には、無料トライアルから始まる GitTree Pro が付属しており、無料プランはその後も継続されます。 .deb は opengittree:// リンクを処理するため、ブラウザーが独自にアプリにユーザーを戻します。

  5. 既存のリポジトリを開きます

    スタート ページで [開く] を選択し、リポジトリ フォルダを選択するか、GitTree に ~/projects などのフォルダをスキャンさせます。リポジトリは通常の Git フォルダであるため、何もインポートする必要はありません。ブランチ、タグ、スタッシュ、履歴がそのまま表示されます。

  6. ホスティング アカウントを接続する

    リポジトリを参照して公開し、プル リクエストを操作するには、サインインして、GitHub、GitLab、Bitbucket または Azure DevOps に接続します。 GitHub と Bitbucket は最も成熟した統合です。 GitLab と Azure DevOps のサポートは新しいものです。 GitTree Pro を使用しない場合でも、独自の認証情報を使用して HTTPS または SSH 経由でリモートにクローンを作成し、フェッチし、プッシュします。

Ubuntu 24.04 または Debian 12 では、インストール全体が 4 つのコマンドに収まります (3 番目のコマンドでは、保存したファイル名を使用します)。

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

システム全体には何もインストールしたくないですか?ポータブルな AppImage は root なしで実行されます。 Linux ガイドの GitTree では、システム キーリングとアンインストールとともにこれについて説明しています。 Git が古すぎる場合は、Ubuntu 22.04 での Git のアップグレード のガイドで PPA について詳しく説明しています。

GitTree スタート ページ: リポジトリ フォルダを開き、最近使用したお気に入りのリポジトリを横に置いて、リポジトリ フォルダを複製するか、新しいリポジトリを開始します。
GitTree スタート ページ: リポジトリ フォルダを開き、最近使用したお気に入りのリポジトリを横に置いて、リポジトリ フォルダを複製するか、新しいリポジトリを開始します。

Sourcetree セットアップを持ち歩きましょう

Sourcetree は Git がまだ保存していないものをほとんど保存しないため、移動は主に周囲の環境に関係します。

  • リポジトリ。 再度クローンを作成するか、フォルダをコピーします。履歴、ブランチ、タグ、スタッシュは各リポジトリ内に存在します。
  • ID。 あなたの名前、電子メール、エイリアスは ~/.gitconfig に保存されており、どのアプリでも読み取ることができます。 GitTree プロファイルは、編集せずに仕事用のアイデンティティと個人用のアイデンティティを分離します。
  • SSH キー。 ~/.ssh からキーをコピーするか、GitTree で新しいキーを生成し、テストして、GitHub、GitLab、または Bitbucket にアップロードします。
  • マージ ツール。 GitTree は Meld、KDiff3、または P4Merge を起動できますが、内蔵の 3 ウェイ エディタによりこれらが不要になる場合があります。 Git マージ競合を解決する方法 に関するガイドでは、両方の方法を示しています。
  • カスタム アクション。 これらは GitTree のカスタム コマンドにマッピングされ、コマンド パレット (Ctrl+Shift+P) には約 300 のコマンドが含まれます。
  • Git Flow。 機能、リリース、およびホットフィックスのブランチは以前と同様に機能します。

GitTree には、すべての Git 機能をカバーする無料プランがあり、プライベート リポジトリが含まれています (AI アシスタントの Nour には、GitTree Pro が付属しています。価格 を参照)。また、同じアプリが Mac、Windows、および Linux で実行されます。 GitTree の機能 を参照し、Git GUI でのインタラクティブ リベースの動作 を参照し、サポート ページ でヘルプを取得するか、ダウンロード ページ からインストーラーを選択してください。

よくある質問

Linux の Sourcetree バージョンはありますか?

いいえ。アトラシアンは macOS と Windows のみの Sourcetree をビルドします。Linux バージョンや .deb または .rpm パッケージはありません。アトラシアンの問題トラッカーで最もよく知られているリクエストである SRCTREE-2991 は 437 票を集め、未解決のままクローズされました。新しいリクエストである SRCTREE-8143 は「将来の検討中」とマークされており、開発されていません。

Wine を使用して Ubuntu 上で Sourcetree を実行できますか?

Wine で起動するために Windows バージョンを入手する人もいますが、これはサポートされておらず壊れやすいものです。.NET Framework 4.8 アプリは初回起動時に登録を求め、Linux Git、キー、設定とは別に Windows Git を実行します。更新するとセットアップが壊れる可能性があるため、ネイティブ クライアントの信頼性が高くなります。

アトラシアンは Linux 用の Sourcetree をリリースする予定ですか?

アトラシアンはまだ発表していません。元の 2015 年のリクエストは終了しており、新しい SRCTREE-8143 は「将来の検討」とマークされています。長期的な候補であり、開発中ではありません。 Sourcetree はまだ macOS と Windows でメンテナンス リリースを取得しているため、放棄されたわけではありません。アトラシアンは単純に Linux ビルドに取り組んでいません。

Ubuntu に最適な Sourcetree の代替品は何ですか?

私たちは GitTree を作成しているので偏っていますが、このケース向けに構築されています。Ubuntu 22.04+ および Debian 12+ の .deb を備えた Git GUI、コミット グラフ、ハンクまたは行によるステージング、インタラクティブなリベース、3 者間競合エディター、および元に戻す機能。単純な参照とコミットのために、Git 独自の gitk と git gui が Ubuntu アーカイブに無料で含まれています。

GitTree は Sourcetree と同様に無料ですか?

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

GitTree は Sourcetree と同様に Mercurial をサポートしますか?

いいえ。GitTree は Git でのみ動作しますが、Sourcetree は Git と Mercurial の両方をサポートしています。 Mercurial プロジェクトの場合、Mac または Windows マシン上の Sourcetree、または Mercurial 独自のツールがオプションとして残ります。 Linux の GitTree は、GitHub、GitLab、Bitbucket、Azure DevOps、または HTTPS または SSH 経由でアクセスするサーバー上の Git リポジトリを対象としています。

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

GitTree は、独自のバンドルではなくシステム上の Git を使用し、バージョン 2.39 以降が必要です。 apt を使用して .deb をインストールすると、Git が自動的に取り込まれます。 Ubuntu 24.04 と Debian 12 はすでに十分な新しいバージョンを出荷しています。 Ubuntu 22.04 と Linux Mint 21 では、Git 2.34 が古すぎるため、最初に git-core PPA を追加します。

情報源

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

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