はじめに
Git、GitHubの基礎を理解するために必要な用語をまとめました。
用語集
| 用語 | 説明 |
|---|---|
| gitignoreファイル | Gitで管理したくないファイルやディレクトリを設定する。記載するとコミット対象から外れる |
| GitHubフロー | GitとGitHubを使って作業する方法として、GitHubが推奨してる一連の流れ |
| Gitディレクトリ | コミットを格納する場所 |
| masterブランチ | Gitのリポジトリを作成する際に自動的に作られるブランチ |
| Issue | GitHubでリポジトリのバグ報告や問い合わせなどを投稿する機能 |
| LGTM | 「Looks Good To Me」の略。レビュー内容がOKだと判断した時に使うことが多い |
| mainブランチ | masterブランチと同じ役割のブランチ。GitHubでリポジトリを作成すると自動的に作られる |
| modified | 「最後にコミットした状態」から変更済みのファイルを表す |
| origin | クローン元のリモートリポジトリを表す名前 |
| READMEファイル | リポジトリの基本情報を記載するファイル。GitHubではリポジトリのトップページに表示される |
| unmodified | 「最後にコミットした状態」から変更されてないファイルを表す |
| untracked | 追跡されていないファイルを表す。まだ一度もコミットされておらず、Gitの管理下にない |
| クローン | GitHub上のリポジトリを丸ごとパソコンに取得すること。はじめに1回だけ行う |
| コミット | 任意のタイミングで記録を保存する操作。その記録自体のことも「コミット」と呼ぶ |
| コンフリクト | 複数のブランチで(複数人で)同じファイルの同じ箇所を編集した後に怒る衝突。必要な内容を勝手に上書きしないための機能 |
| スカッシュ | 複数のコミットをまとめること。GitHubでマージの際に使うと、ブランチに加えた変更履歴が1つになる |
| ステージングエリア | コミットするファイルを登録する場所。「インデックス」とも呼ぶ |
| チェックアウト | 操作対象のブランチに切り替えること。特定のバージョンをワークツリーに反映する働きをもつ |
| トピックブランチ | 短期的に使う作業用のブランチ |
| バージョン管理 | バックアップや履歴の把握などに役立てるため、ファイルの変更をすべて記録すること |
| プッシュ | ローカルリポジトリからリモートリポジトリに反映すること |
| フェッチ | リモートリポジトリの内容をローカルリポジトリに取得すること |
| フォーク | リポジトリを複製するGitHubの機能 |
| ブランチ | Gitで記録する履歴を枝分かれさせるための機能。複数の作業を並行して進めるときに使用する |
| プル | リモートリポジトリの内容をローカルリポジトリに取得し、ワークツリーに反映すること |
| プルリクエスト | ブランチの取り込みを依頼するGitHubの機能 |
| ベースブランチ | プルリクエストでのマージ先のブランチ |
| マージ | 枝分かれさせたブランチを統合すること |
| リベース | ブランチを統合する方法のひとつ。まるで履歴が枝分かれしていなかったかのように一直線に統合する |
| リポジトリ | コミットを貯めていく場所 |
| リモートリポジトリ | インターネットなどのネットワーク上に存在するリポジトリ |
| ローカルリポジトリ | 手元で使っているパソコン内に作成する自分専用のリポジトリ |
| ワークツリー | 変更するファイルを保持する場所。「ワーキングツリー」「作業ディレクトリ」とも呼ぶ |
参考