#はじめに
これからプログラミング関連の知識を簡潔にまとめた記事をどんどん投稿していこうと思いますが、もし誤っている部分があればすぐに修正しますので、ご指摘方よろしくお願いいたします。
早速ですが、本題に入っていきましょう。
#Git とは
簡単に言うと・・・
###ソースコードやファイルの変更履歴を分散して管理することができるシステム
です。
もう少し詳しく説明すると、
Gitでは、ファイルの変更履歴、つまりファイルのバージョンを「コミット」という単位で管理することができます。
また、共有サーバー上にある大元のフォルダのコピーを手元(各自のPC上)に置いて自由に編集することができます。
これによりどのようなメリットがあるかというと...
###①古いバージョンに戻すことができる
不具合が発生したときや、やっぱり前のファイルに戻したいなってときに、簡単に古いバージョンに戻すことができます。
###②チーム開発をより効率的に行うことができる
コミットの履歴をたどれば、いつ誰がどこに変更を加えたのかがチーム内の誰でも分かるので、チーム内での情報共有がしやすくなります。
また、分散して管理することができるので、複数人が同時進行で別の機能を実装していくことができます。
万が一、2人が同時に同じファイルを編集してしまった場合でも、競合が発生していると教えてくれ、先に編集した人の内容が消えてしまうというような事態を防ぐこともできます。
#まとめ
プログラム言語の勉強はもちろん大事ですが、Gitもしっかりおさえておきましょう。