意味解説
専門家向け解説
ファイル(主にソースコード)の変更履歴を記録し、いつ・誰が・何を変えたかを管理する分散型のバージョン管理システム。過去の状態への復帰、複数人が並行して行った変更の統合(マージ)、変更の分岐(ブランチ)による安全な開発を可能にする。要点は、Git(仕組み)と、GitHub等のホスティングサービス(それを共有・協働する場)は別物であること。両者は混同されやすい。落とし穴は、コミット(変更の記録)の単位や説明が雑だと後から履歴を追えず、変更管理の利点が失われること。協働開発では、ブランチの運用ルールをチームで定めることが混乱を防ぐ前提となる。
クライアント向け説明
プログラムの変更履歴を記録・管理する仕組みです。「いつ誰が何を変えたか」が残り、問題があれば過去の状態に戻せます。複数人が同時に開発しても、それぞれの変更を安全にまとめられるため、共同作業の土台として広く使われています。
監修
庄司美雪