タイトル: 用語一覧
本稿はgitの用語一覧に関する記事です。
用語 | 説明 |
---|---|
リポジトリ(repository) |
ファイル/ディレクトリを保存する場所。 履歴も保存しているので、任意の地点へ戻すことが可能。 |
ローカルリポジトリ |
クライアントPC上で管理するリポジトリ。 共有リポジトリではなく、クライアント専用のリポジトリ。 |
リモートリポジトリ |
サーバー上で管理するリポジトリ。 複数クライアントが共有するリポジトリ。 |
プッシュ(push) | ローカルリポジトリの変更をリモートリポジトリへ送信する。 |
プル(pull) | リモートリポジトリの最新情報をローカルリポジトリに反映する。 |
コミット(commit) | 手元で修正しているファイル郡をローカルリポジトリに保存すること。 |
ワークツリー | 手元で修正しているファイル郡。 |
インデックス(index) | コミット対象とするファイルを登録する場所。 |
クローン(clone) | リモートリポジトリをリポジトリごとローカルに持ってくる。 |
ブランチ(branch) |
リモートリポジトリを複数の管理(バージョン)に分けること。 リリース用のブランチ、機能修正用のブランチなど、複数のブランチに分けることが出来る。 ブランチはマージすることで、ひとつのブランチに統合することが可能。 |
チェックアウト(checkout) |
ブランチを切り替えること。 チェックアウトを行うと、ワークツリー(手元のファイル郡)は遷移先のブランチの最新バージョンとなる。 |
マージ(merge) | ブランチの統合、もしくはワークツリーの修正内容とリモートリポジトリの修正内容が競合し、両者の修正を取り込むことをマージという。 |
リベース(rebase) |
ブランチの統合をする点はマージと同じだが、履歴までも統合する。 例えばマスターの履歴に派生ブランチの履歴が統合されるイメージ。 |