概要
Gitについての知識が皆無だったので、1日使って大枠を学んでみました。ここでは備忘録として用語を書き留めておきます。
前提知識
Ruby on Rails
独学でRailsを勉強しています。Gitの知識はなく、エディターでのコードを管理していました。開発の日があくと、前回どこまでやったかわからないなど、無駄な労力を使っていました。プログラミングについてそれなりに学び、実際に何か作り始める前に、Gitを学んでおけばよかったと感じています。
内容
Git特有の用語が多く訳がわからなくなることが多かったため、ここでは用語を備忘録としてまとめておきます。
| 用語 | 意味 |
|---|---|
| Git | バージョン管理システム。履歴を残すことができる。 |
| リポジトリ | Gitのファイル保管場所。 |
| ローカルリポジトリ | 自分のPC上のリポジトリ。 |
| リモートリポジトリ | サーバ上のリポジトリ。ネットを介す。 |
| コミット | 変更履歴を更新する作業。 |
| コミットメッセージ | コミットの際に記載。変更内容をわかりやすく書く。 |
| ブランチ | マスターブランチと並行して作業をする場所。最終的にマスターブランチにマージ。 |
| マージ | ブランチ同士の結合。ローカルの状態を最新のリモートリポジトリに同期。 |
| プッシュ | ローカルリポジトリからリモートリポジトリへ変更履歴をアップロード。 |
| プル | リモートリポジトリからローカルリポジトリへ変更履歴を取得。 |
| フォーク | リモートリポジトリを複製して、別のリモートリポジトリとして作成する作業。 |
| クローン | リモートリポジトリの複製を自分のPCにダウンロードしてローカルリポジトリとする作業。 |
| フェッチ | リモートリポジトリの最新の情報を取得。 |
| コミットの流れ | ファイルの変更→ステージングに追加→コミット |
| 破棄 | 変更内容を破棄。 |
| 削除 | ファイル自体を削除。 |
| プッシュの流れ | コミット→プル→プッシュ 常に最新の状態をローカルリポジトリで保つ。 |
| Already up-to-date | すでに最新状態。 |
| Fast Forward | 新しい環境を取り込んだ。 |
| Auto Merge | 同ファイルの同箇所の変更がなく、自動でマージが完了。 |
| Conflict | 同ファイルの同箇所が変更されており、マージできなかった。 |
最後に
Gitについて一通り学んだので、これからの開発に取り入れ、使いこなせるようにしていきたいと思います。
この記事が誰かのお役に立てれば幸いです。