Git の基本
Git は、元々 Linus Torvalds によって 2005 年に作られた、無料でオープンソースのバージョン管理システムです。他の SVN や CVS といった中央バージョン管理システムと違って、Git は分散型で、すべての開発者がローカル環境で彼らのコードのリポジトリの完全な履歴を持っています。これは、最初のリポジトリのクローン作成に時間がかかりますが、commit、blame、diff、merge、log といったこれに続く作業を劇的にスピードアップします。
Git は多くの革新的で強力なワークフローやツールにつながる、リポジトリ履歴のブランチ、マージ、および書き換えに非常に役立ちます。プル リクエストは、チームが Git ブランチでコラボレーションを行い、他のコードを効果的に見直すことができる、非常に人気のツールです。Git は現在世界で最も広く使用されているバージョン コントロール システムであり、ソフトウェア開発の現代の標準と見なされています。
Git の仕組み
Git のしくみの基本的な概要は次のとおりです。
- git ホスティング (Bitbuket など) を使用して「リポジトリ」を作成する
- リポジトリをローカル マシンにコピー (クローン) する
- ファイルをローカル リポジトリに追加し、変更を「コミット」(保存) する
- 変更を main ブランチに「プッシュ」する
- Git ホスティング ツールとコミットを使用してファイルに変更を加える
- 変更をローカル マシンに「プル」する
- 「ブランチ」(バージョン) を作成して変更を加え、コミットする
- 「プル リクエスト」を開く (main ブランチに変更を提案する)
- ブランチを main ブランチに「マージ」する