技術/開発

Git

ぎっと

ソースコードの変更履歴を記録・管理する分散型のバージョン管理システム。複数人での開発における協調作業を支える。

意味解説

専門家向け解説

ファイル(主にソースコード)の変更履歴を記録し、いつ・誰が・何を変えたかを管理する分散型のバージョン管理システム。過去の状態への復帰、複数人が並行して行った変更の統合(マージ)、変更の分岐(ブランチ)による安全な開発を可能にする。要点は、Git(仕組み)と、GitHub等のホスティングサービス(それを共有・協働する場)は別物であること。両者は混同されやすい。落とし穴は、コミット(変更の記録)の単位や説明が雑だと後から履歴を追えず、変更管理の利点が失われること。協働開発では、ブランチの運用ルールをチームで定めることが混乱を防ぐ前提となる。

クライアント向け説明

プログラムの変更履歴を記録・管理する仕組みです。「いつ誰が何を変えたか」が残り、問題があれば過去の状態に戻せます。複数人が同時に開発しても、それぞれの変更を安全にまとめられるため、共同作業の土台として広く使われています。

監修

庄司美雪

庄司美雪

別のキーワードで探す