Help us understand the problem. What is going on with this article?

初心者のための『なんでGitでブランチを使うねん!!』を再復習しよう!

はじめに

こんにちは!ベンチャー企業でソフトウェア開発をしている加納です!

意欲が高く一人で勉強されている初心者プログラマの方はGitの存在を知ってるかもしれません。Progateにも詳しい手順が解説されていたりしますよね!

実務経験がない状態だと(僕もそうだったのですが)『なぜGitでブランチを使うのか』と思うことがあると思います。今回はその理由を図を用いてわかりやすく解説いたします!

この記事を読んで得られること

Gitのブランチを用いた開発の良さを知って頂ければと思います。

本題:『なぜGitでブランチを使うのか』

結論から言いますと、『ブランチを使わない開発は危険すぎるから』です。

具体的にブランチを使わず開発をしている危険性を見ていきましょう。

ブランチ1.PNG

上の図のように本番環境だけで開発をしているとします。何が起こってしまうでしょうか。ブランチ2.PNG

このように直で本番環境のコードを書き直したり、付け足したりしていると突然システムが機能しなくなってしまうこともあるのです。正直めちゃめちゃ焦ります。何を変更したんだっけと全て忘れてしまうかもしれないです(僕はそうです)

もちろんバックアップをとっておいたら良いのですが毎回コードを少し変えるたびにバックアップを取っていると無限に不要なフォルダができてしまうかもしれません。

そこでブランチを使うのです!!

ブランチの素晴らしさ

以下がブランチを用いて作業をした時の図です。
ブランチ3.PNG

先ほどまでは[開発段階2]から[開発段階3]を直で変更していましたが、ブランチを使うとどうでしょう。

最低でも「開発用」、「テスト用」、「本番用」ブランチを用意して開発をすることで、[開発段階2]のコードはそのままにして、そのクローンをこまめに開発することができるのです!

開発中にバグが発生しても問題ありません。元のブランチを参照することですぐにバグが発生する前のコードに戻れるのです。

本番用ブランチで動作を確認し終えたのなら、[開発段階2]と[本番用ブランチ]をマージして終了となります。

最後に

最後まで読んでいただきありがとうございました。
一人で開発をしている方や、友達と開発をしている方!ぜひブランチを使って安全で快適なエンジニアライフをどうぞ!!

Gitのブランチの必要性を教えていただいた大先輩エンジニアの青木さんに感謝致します。

関連記事

・具体的なブランチの構成について知りたい
いまさらだけどGitを基本から分かりやすくまとめてみた

・効率的に優秀なプログラマになる方法を知りたい
ハッキングを学ぼう-日本語訳

ryusei172525
都内の大学生です。 HTML,CSS,JavaScriptを用いてベンチャー企業でインターンをしております。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away