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を使用してみてください。