SourceTree(ソースツリー)のインストール手順と基本操作を初心者向けに徹底解説!

技術Tips

SourceTree(ソースツリー)とは?Git操作を視覚化するメリット

SourceTreeは、コマンドを入力せずにマウス操作だけでGit(バージョン管理システム)を利用できる「GUIクライアント」です。
開発現場でGitは必須ですが、黒い画面(ターミナル)でのコマンド操作に苦手意識を持つ方は少なくありません。SourceTreeを使えば、変更履歴がグラフで表示されるため、チーム開発の流れを一目で把握できます。

[Image: SourceTreeのコミットグラフと操作画面のイメージ画像]
特徴 メリット
視覚的なグラフ表示 ブランチの分岐や合流がひと目でわかる。
無料(要アカウント) Atlassian社が提供しており、高機能ながら無料で利用可能。
主要サービス連携 GitHub、Bitbucket、GitLabとの連携がスムーズ。

SourceTreeのインストール手順(Windows/Mac共通)

まずは公式サイトからインストーラーをダウンロードし、初期設定を行いましょう。SourceTreeの利用にはAtlassianアカウントの作成が必要です。

  1. 公式サイトへアクセス: SourceTree公式サイトから「Download for Windows(またはMac)」をクリックします。
  2. インストーラーの実行: ダウンロードしたファイルを実行し、セットアップを開始します。
  3. アカウント登録: 「Bitbucket」または「Atlassian」アカウントでのログインを求められます。持っていない場合はその場で作成しましょう。
  4. ツールの選択: インストール中に「Git」や「Mercurial」のチェックボックスが表示されますが、通常はGitのみで問題ありません。
  5. SSHキーの設定: 既存の鍵がない場合は、一旦「いいえ」でスキップし、後から設定することも可能です。
[Image: SourceTreeインストール時のライセンス登録画面の図解]

リポジトリの作成とクローンの方法

作業を始めるには、サーバー上のデータを自分のPCにコピーする「クローン」か、PC上のプロジェクトをGit管理下に入れる「新規作成」が必要です。

GitHubなどからクローンする場合

  1. 「新規」タブから「URLからクローン」を選択します。
  2. GitHub等のリポジトリURLを「ソースURL」に貼り付けます。
  3. 「保存先パス」に自分のPC上の作業フォルダを指定し、「クローン」をクリックします。

自分のPCのフォルダを新規管理する場合

  1. 「新規」タブから「ローカルリポジトリを作成」を選択します。
  2. 管理したいフォルダを選択し、「作成」をクリックします。

これだけは覚えたい!SourceTreeの基本操作4選

日常的な開発で最も頻繁に使用する4つの基本操作を解説します。

1. ステージとコミット(変更を記録する)

ファイルを編集すると「作業ツリーのファイル」に表示されます。

  • ステージに移動: 変更したファイルを選択し、「インデックスに追加」へ移動させます。
  • コミット: 画面下の入力欄に「何を変更したか」のメッセージを入力し、「コミット」ボタンを押します。

2. プッシュ(サーバーへ送信する)

自分のPCで行ったコミットを、GitHubなどの共有サーバーへ反映させる操作です。

  • 上部メニューの「プッシュ」をクリックし、対象のブランチにチェックを入れて実行します。

3. プル(サーバーの最新状態を取り込む)

他のメンバーが更新した内容を、自分のPCに同期させる操作です。

  • 上部メニューの「プル」をクリックします。衝突(コンフリクト)を避けるため、作業前には必ず行いましょう。

4. ブランチの作成(作業を分岐させる)

新しい機能開発を行う際、本番環境に影響を与えないように作業場所を分けます。

  • 「ブランチ」ボタンを押し、新しい名前を入力して作成します。
[Image: ステージからコミット、プッシュまでの流れを示すフロー図]

まとめ:SourceTreeでGitを味方につけよう

SourceTreeを導入することで、これまで難解だったGit操作が直感的なものに変わります。

  • 結論: コマンド不要でミスを減らせるSourceTreeは、初心者からプロまでおすすめのツールです。
  • 次のステップ: まずは個人開発のプロジェクトをクローンして、コミットとプッシュの練習から始めてみましょう。

もし操作中にエラーが出た場合は、表示されるログの内容をコピーして検索するか、設定画面でGitのパスが正しく通っているかを確認してください。