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