はじめに

まずははじめに、こちらの画像をご覧ください。

バージョン地獄

コピーや正式なバージョン付けができなかったために、どれが本当の最新なのかがわかりません。

また、次のグラフをご覧ください。

  graph LR;

10[v1.0] --> 11[v1.1];
11 -- コードを整頓 --> 12[v1.2];
11 -- 新機能Aを追加 --> 13[v1.3];
12 -- 新機能Bを追加 --> 14[v1.4];
13 -. 消える -.- 14;

別々の人が開発したことによって、片方の作業結果 (新機能A) が消えてしまいました。

このような経験を解消することができるのが、バージョン管理システム Git / GitHub です。

Git / GitHub では他にも様々な機能を利用することができ、それによってあなたの開発を様々な手助けになるでしょう。