まずはGit入門者が知っておきたい基礎知識について、この章で順番に解説していきます。 そもそもGitとは チームで1つのプログラムを作り上げていく開発の現場では、同じファイルに対して複数人が変更を入れることも珍しくありません。しかし各々が自分勝手に変更を加えたのでは、変更同士がぶつかってバグを起こしたり、元の状態に戻すのが困難になる場合があります。 このような問題を防ぐための仕組みが、「Git」を始めとした「バージョン管理システム」です。 バージョン管理システムでは、「誰が・いつ・どのような変更をソースコードに加えたか」という情報を、「バージョン」として記録しておきます。使いかたのイメージとしては、リモートリポジトリと言われるネット上のデータをコピーして、各作業者がローカルリポジトリとして変更を加えます。 バージョンとして管理することでソースコードの変更状況をいつでも把握できますし、問題が