Git を利用した開発環境・テスト環境・本番環境の構成について解説いたします。 Git とは本来ソースコードなどのバージョン管理を目的として作られたシステムですが、その仕組みを利用することで環境の複製が容易に実現できるため、テスト環境や本番環境も Git で管理しておくと修正プログラムの適用等に大変便利です。 図では開発環境・テスト環境・本番環境がそれぞれ Git で管理されています。 中央リポジトリが実際にソースコードのバージョン管理をしている箇所で、リポジトリと呼ばれるアクセス起点がネットワーク上に公開されています。 その他の環境は公開されたリポジトリにアクセスして最新のソースプログラムをすばやく自身の環境に取り込むことができます。 Git には フック【hooks】 という仕組みがあり、Git に対するアクションをトリガーとしてなんらかのスクリプト処理を行うことができます。 例えば中
![Git を利用した開発環境・テスト環境・本番環境の構成](https://cdn-ak-scissors.b.st-hatena.com/image/square/425bb54f2425b0dd49f2e2206d8f9339eed562ad/height=288;version=1;width=512/https%3A%2F%2Fsoftwarenote.info%2Fwp-content%2Fuploads%2F2021%2F03%2Ffig2066_01.png)