SourceTree を使えば Git 操作は驚くほど簡単になる
目次
はじめに
プログラミングを学び始めたりチーム開発に挑戦しようとしたとき、 初心者が最初にぶつかる壁のひとつが Git の操作 ではないでしょうか。
自分もまさにその一人でした。 環境構築やコードを書くことよりも、「Git のコマンドって何をどう使えばいいの?」 「今どんな状態なのか画面に見えないから不安…」 そんな気持ちをずっと抱えていました。
Git は便利なバージョン管理ツールですが、 初心者が最初にぶつかる壁は「コマンド操作の難しさ」です。
git (add/commit, push, pull, merge…)
聞き慣れない単語が並び、 どれをいつ使えばいいのか分からないまま「とりあえずネットのコピペで動かしている」という人も多いはずです。
さらに厄介なのは、Gitの状態が画面に見えないこと。
「本当にコマンドを実行してもいいのか?」という不安も最初のころはありました。
そこで今回紹介したいツールがSourceTreeです。
当時の自分はGitの操作方法などに苦しんだ時期があり、SourceTreeを使用することで理解できるようになったため今回紹介します。
SourceTreeとはなにか?
Sourcetree(ソースツリー)は”Git を画面操作できるようにした” ツールです。
本来 Git はターミナルでコマンドを打つ必要がありますが、当時の自分も含め初心者にとってはそれが大きな壁になります。
- Gitの状態が可視化できる
- コマンド不要でGitが使える
というありがたい環境が手に入ります。
自分はこの「視覚化」と「コマンド不要」という2点のおかげで Git の理解が一気に進みました。
※SourceTreeは公式サイトから無料でダウンロードできます。
まず覚えるべき用語
Gitにはたくさんの専門用語がありますが、まず最初に覚えるべきなのは以下6つの用語です。
これらを覚えることでGitの全体像を把握できるようになります。
- コミット (変更の記録)
ファイルの変更をひとまとめに保存すること。
「作業の節目で記録を残す」というイメージです。
- コミット (変更の記録)
ファイルの変更をひとまとめに保存すること。
「作業の節目で記録を残す」というイメージです。
- リポジトリ(保存場所)
プロジェクト全体を保存しておく場所。
履歴やファイルがすべてここに入っています。
・ローカルリポジトリ(自分のPC)
・リモートリポジトリ(Gitなど)
の2つがあります。
- ブランチ(作業ライン)
作業を安全に分岐させるためのライン。 新機能開発やバグ修正を他の作業に影響を与えず進められます。
- マージ(統合)
別のブランチで行った作業を元のブランチに取り込むこと。 開発ブランチで作った機能をメインに統合するときに使います。
- プッシュ(変更をリモートに反映)
ローカルでコミットした変更を、リモートリポジトリへ送る操作。
例えるなら、
・コミット : 自分のノートにメモを書く
・プッシュ : メモをみんなのノートにコピーする
- プル(リモートの最新状態を取り込む)
リモートリポジトリの最新状態を自分のPCに取り込む操作。
チーム開発では他の人がどんどん変更を加えるため、 古い状態のまま作業すると競合や上書きが起きてしまいます。
SourceTreeを使うメリット
Git を初めて触る人にとって、Sourcetree は“難しさを根本から取り除いてくれる”心強い味方です。
ここでは、当時の自分が特に恩恵を感じた3つのメリットを紹介します。
- Gitの状態が視覚化される
当時、自分がGitを難しく感じる最大の理由は「今どんな状態なのかがみえない」ことでした。
SourceTreeは Git の内部状態をすべて画面に表示してくれます。
・どのファイルが変更されたか
・どのブランチにいるか
・どんなコミット履歴があるのか
などなど
これらがひと目で分かるため、不安が解消されます。
- 操作が簡単(コマンド不要)
Git の操作は本来、ターミナルでコマンドを打つ必要があります。
しかし、 SourceTreeならボタンを押すだけで同じ操作が可能です。
「コマンドを覚えないとGitは使えない」という常識を覆してくれるツールです。
- 間違えても安心して戻せる
Git の操作で最も怖いのは「間違えたら取り返しがつかないのでは?」という点です。
SourceTreeは履歴や変更内容がすべて画面に表示されるため、どこで何をしたのかがすぐに確認できます。
・間違ったコミットを取り消す
・変更前の状態に戻す
こういった操作も視覚的に行えるので Git に対する不安もなくなりました。
まとめ
今回、初めて Git に触ったときに使用したSourceTreeというツールを紹介しました。
誰でも最初は不安や分からないことが多いものです。
自分は SourceTree を使ったことでその不安が大きく減りGit の理解も一気に進みました。
もしこれから、「Git を触ってみたい、勉強してみたい」と思っている方がいたら是非一度SourceTreeを使用してみてください。



















