リポジトリ
ファイルやディレクトリの保存場所のこと。
- リモートリポジトリ:複数の人が利用できるサーバに配置しているリポジトリ。
- ローカルリポジトリ:自分のPCに配置するリポジトリ。
クローン
リモートリポジトリを複製・ダウンロードし、自身のローカルリポジトリを作成する操作。
ワークツリー
実際に作業をしている、作業中のディレクトリ。
インデックス
リポジトリとワークツリーの間に存在する、リポジトリへのコミットを用意する場所。
ブランチ
独立した開発ラインのこと。これがあることで、プロジェクト本体に影響を与えずに、複数名で複数箇所を同時開発できる。
コミット
ローカルリポジトリ上で、ファイルやディレクトリの変更をリポジトリに記録する操作。
プッシュ
ローカルリポジトリ内の変更内容をリモートリポジトリに送る操作。
マージ
ブランチを他のブランチに統合する操作。
フェッチ
リモートリポジトリにおける最新内容を、ローカルリポジトリに取得する操作。自動生成されているoriginブランチには内容がマージされるが、実際に作業しているブランチには自動的にマージされない。
プル
リモートリポジトリからローカルリポジトリを更新する操作。リモートリポジトリにおける最新の変更を取得し、現在のローカルリポジトリ内のブランチにそれらをマージする。つまり、フェッチとマージを一気に行う。
プルリクエスト
コードの変更を他の人に通知し、マージを依頼する機能。