この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:5
ページ更新者:atom
更新日時:2026-06-11 07:12:00

タイトル: Sourcetree
SEOタイトル: Sourcetree (Git GUI) 完全ガイド

この記事の要点
  • Sourcetreeは Atlassian が提供する無料の Git GUI クライアント (Windows / macOS)
  • ブランチ可視化、コミット履歴グラフ、Stash / Cherry-pick / Rebase をマウス操作
  • Bitbucket / GitHub / GitLab / Azure DevOps と統合 (リポジトリ一覧から clone)
  • 比較: GitHub Desktop (シンプル) / GitKraken (高機能・有料) / Fork (軽量)
  • Git 初学者向け、CLI 学習の代用として最適

Sourcetree とは

Sourcetree は Atlassian が無料配布する Git GUI クライアント。Bitbucket と同じ Atlassian 製ですが、GitHub や GitLab のリポジトリも同じように扱えます。Windows 7 SP1 以降 / macOS 10.13 以降に対応。

Sourcetree のメイン画面

主な機能

機能説明
ブランチグラフ履歴を視覚化 (Git Flow / GitHub Flow に対応)
コミット変更ファイルにチェックを入れてコミット
Push / Pull / Fetchワンクリック
マージ / リベースGUI からブランチを右クリックで実行
Stash変更を一時退避、後で復元
Cherry-pick他ブランチの 1 コミットだけ取り込み
Reflog過去の HEAD 履歴から復旧
Submoduleサブモジュール管理
Git LFS大容量ファイル管理
Hosting 連携Bitbucket / GitHub / GitLab のリポ一覧表示

インストール

Windows

  1. 公式サイトから SourcetreeSetup-X.X.X.exe をダウンロード
  2. 実行 → Atlassian アカウントでログイン (または「スキップ」)
  3. 初回起動でSSH キーGit 本体のインストールを促される → 同梱版か既存を選択
  4. ユーザ名 / メールを設定 (git config 相当)

macOS

# Homebrew で
brew install --cask sourcetree

# または公式 dmg をダウンロード

初回設定

  • Tools → Options (Win) / Sourcetree → Preferences (Mac)
  • 「General」タブで Default user information を設定
  • 「Git」タブで Git バージョン確認 / SSH クライアント (OpenSSH / PuTTY) 選択
  • 「Diff」タブで外部 Diff ツール (Beyond Compare / Meld 等) を指定可能

基本的な使い方

リポジトリのクローン

  1. 左サイドバー上部の + Add → 「Clone」
  2. Source URL に GitHub の HTTPS / SSH URL を貼り付け
  3. Destination Path (ローカル保存先) を指定
  4. 「Clone」ボタン

コミット

  1. ファイルを編集する → Sourcetree に変更が表示される
  2. 「File status」タブで変更ファイルにチェック
  3. 下部のテキスト欄にコミットメッセージ
  4. 「Commit」ボタン (Push changes immediately to ... にチェックで同時 push)

ブランチ作成 / 切替

  • ツールバー「Branch」→ 新規ブランチ名入力 → Create
  • 左サイドバーのブランチ名をダブルクリックで切替
  • 不要ブランチは右クリック → Delete

マージ / リベース

  • ターゲットブランチに切り替え後、ソースを右クリック → Merge into current branch
  • リベースは Rebase current branch on...
  • コンフリクトが出るとファイルが赤マーク → ダブルクリックで外部マージツール起動

Stash の活用

# 作業途中で急に別ブランチに切替えたいとき
1. ツールバー「Stash」をクリック
2. メッセージを入力 (例: "WIP: 新ログイン画面")
3. ローカル変更がすべて退避される

# 戻すとき
左サイドバー「STASHES」から右クリック → Apply Stash Changes

Git Flow 統合

Sourcetree はGit Flow ブランチモデルの専用 UI を持っています:

  1. ツールバー「Git Flow」
  2. 「Initialize Repository」で main / develop / feature/* 等を自動セットアップ
  3. 以降は「Start New Feature」「Finish Current Feature」等のボタンでブランチ運用

他の Git GUI との比較

ツール価格対応 OS特徴
Sourcetree無料Win / MacAtlassian 製、Git Flow 統合、機能豊富
GitHub Desktop無料Win / MacGitHub 公式、シンプル、初心者向け
GitKraken無料 / $4.95/月Win / Mac / LinuxUI が綺麗、Issue 連携、商用は有料
Fork$49.99 買い切りWin / Mac軽量・高速、Linux 無し
SmartGit商用有料 / 非商用無料Win / Mac / LinuxJava 製、機能豊富
GitExtensions無料 OSSWindowsVisual Studio 統合に強い
VS Code 内蔵無料Win / Mac / Linuxエディタ統合、GitLens 拡張で更に強力

よくあるトラブル

症状原因対処
Push で 403 / 401HTTPS で認証情報が古いTools → Options → Authentication で削除 → 再ログイン
SSH 鍵を認識しないOpenSSH と PuTTY の混在Options → Git → SSH Client を統一
Bitbucket の 2FA で詰まるパスワード直入力不可App Password を発行して使用
大規模 repo で重い履歴グラフ描画が重いShallow clone (--depth 1)
Hooks が動かないパス解決Options → Git → System Git を使用

キーボードショートカット (Windows)

操作ショートカット
CommitCtrl + Enter (メッセージ欄で)
PushCtrl + Shift + P
PullCtrl + Shift + L
FetchCtrl + Shift + F
Branch 作成Ctrl + Shift + B
Terminal を開くF12

FAQ

Q: 無料だが商用利用 OK?
A: 個人 / 商用問わず無料。Atlassian アカウントの登録は必要ですが、Bitbucket 利用は強制されません。

Q: Linux 版は?
A: 提供無し。Linux なら GitKraken / GitG / Fork は無し → SmartGit / Git Cola を検討。

Q: CLI のほうが早い気がする
A: 慣れれば CLI は最速。ただしブランチグラフや diff の俯瞰は GUI が圧倒的にわかりやすいので、両方使うのが定石です。