ソースコードのバージョン管理にGitを使うのはもはや当たり前・・・というのは言い過ぎではないはず。プログラマーやコーダーだけでなく、デザイナーやプランナーにもGitに興味を思っている方が増えているのではないでしょうか。

SourceTreeソースツリーはGitの操作ができる無料のデスクトップアプリケーションです。WindowsとmacOSのどちらでも使用でき日本語に対応しています。本記事ではSourceTreeでGitHubにファイルをアップロードするまでの流れを紹介します

※ 本記事はSourceTree Windows版ではv1.10.23、macOS版では2.4.1を対象に解説しています

この記事は連載「現場で使えるSourceTree入門」の初回記事です。連載もあわせてご覧ください。

GitとGitHub、SourceTreeとは?

「Git」は複数人でプログラムのソースコードなどの変更履歴を記録・追跡するためのバージョン管理システムです。バージョン管理を行うとファイルを簡単に昔の状態に戻すことができるため、どのタイミングでバグが発生したかといった調査を行いやすいメリットがあります。また特定のバージョンから複数のバージョンに分岐して、あとからまとめるといったことが可能です。

Gitの考え方

Gitでは「リポジトリー」という場所にデータを保存しています。リポジトリーは各開発者のマシンにある「ローカルリポジトリー」とGitHubなどのサーバーに配置されている「リモートリポジトリー」の2種類があります。ローカルリポジトリーは開発者の作業用のリポジトリーで、リモートリポジトリーは複数人が共有するリポジトリーです。

開発者はまずはローカルリポジトリーを編集し、リモートリポジトリーに「プッシュ」しデータを反映します。リモートリポジトリーに上がったファイルは「プル」することで、ローカルリポジトリーに反映できます。

GitHubはGitのウェブサービス

GitのリモートリポジトリーはWebサービスを利用して管理するのが簡単です。Gitを扱うWebサービスには「GitHub」、「GitLab」、「Bitbucket」などがありますが、一番有名なのがGitHubです。

SourceTreeのインストール

SouceTreeはAtlassian社が開発するソフトウェアです。SourceTree公式サイトからインストーラーをダウンロードしましょう。

インストーラーを実行するとAtlassianのアカウントへのログインが求められるので、アカウントを持っていない場合は作成してください。ログインに成功するとインストールの次の手順へ進みます。インストールの途中でGitHubやBitbucketの設定画面が表示されますが、インストール後にも設定できるのでスキップして問題ありません。

次のページでは、実際にGitHubからプロジェクトをダウンロードする方法を紹介します。