この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:6
ページ更新者:T
更新日時:2018-08-07 07:08:02

タイトル: 用語一覧

本稿はgitの用語一覧に関する記事です。

 

用語 説明
リポジトリ(repository)

ファイル/ディレクトリを保存する場所。

履歴も保存しているので、任意の地点へ戻すことが可能。

ローカルリポジトリ

クライアントPC上で管理するリポジトリ。

共有リポジトリではなく、クライアント専用のリポジトリ。

リモートリポジトリ

サーバー上で管理するリポジトリ。

複数クライアントが共有するリポジトリ。

プッシュ(push) ローカルリポジトリの変更をリモートリポジトリへ送信する。
プル(pull)

リモートリポジトリの最新情報をローカルリポジトリに反映する。

動作的には fetch + merge。

コミット(commit) 手元で修正しているファイル郡をローカルリポジトリに保存すること。
ワークツリー 手元で修正しているファイル郡。
インデックス(index) コミット対象とするファイルを登録する場所。
クローン(clone) リモートリポジトリをリポジトリごとローカルに持ってくる。
ブランチ(branch)

リモートリポジトリを複数の管理(バージョン)に分けること。

リリース用のブランチ、機能修正用のブランチなど、複数のブランチに分けることが出来る。

ブランチはマージすることで、ひとつのブランチに統合することが可能。

チェックアウト(checkout)

ブランチを切り替えること。

チェックアウトを行うと、ワークツリー(手元のファイル郡)は遷移先のブランチの最新バージョンとなる。

マージ(merge) ブランチの統合、もしくはワークツリーの修正内容とリモートリポジトリの修正内容が競合し、両者の修正を取り込むことをマージという。
リベース(rebase)

ブランチの統合をする点はマージと同じだが、履歴までも統合する。

例えばマスターの履歴に派生ブランチの履歴が統合されるイメージ。

フェッチ(fetch) リモートリポジトリの最新情報を取得する。