LoginSignup
0
0

More than 1 year has passed since last update.

Gitについて一日学び、用語をまとめてみた

Posted at

概要

Gitについての知識が皆無だったので、1日使って大枠を学んでみました。ここでは備忘録として用語を書き留めておきます。

前提知識

Ruby on Rails
独学でRailsを勉強しています。Gitの知識はなく、エディターでのコードを管理していました。開発の日があくと、前回どこまでやったかわからないなど、無駄な労力を使っていました。プログラミングについてそれなりに学び、実際に何か作り始める前に、Gitを学んでおけばよかったと感じています。

内容

Git特有の用語が多く訳がわからなくなることが多かったため、ここでは用語を備忘録としてまとめておきます。

    用語                        意味                    
Git バージョン管理システム。履歴を残すことができる。
リポジトリ Gitのファイル保管場所。
ローカルリポジトリ 自分のPC上のリポジトリ。
リモートリポジトリ サーバ上のリポジトリ。ネットを介す。
コミット 変更履歴を更新する作業。
コミットメッセージ コミットの際に記載。変更内容をわかりやすく書く。
ブランチ マスターブランチと並行して作業をする場所。最終的にマスターブランチにマージ。
マージ ブランチ同士の結合。ローカルの状態を最新のリモートリポジトリに同期。
プッシュ ローカルリポジトリからリモートリポジトリへ変更履歴をアップロード。
プル リモートリポジトリからローカルリポジトリへ変更履歴を取得。
フォーク リモートリポジトリを複製して、別のリモートリポジトリとして作成する作業。
クローン リモートリポジトリの複製を自分のPCにダウンロードしてローカルリポジトリとする作業。
フェッチ リモートリポジトリの最新の情報を取得。
コミットの流れ ファイルの変更→ステージングに追加→コミット
破棄 変更内容を破棄。
削除 ファイル自体を削除。
プッシュの流れ コミット→プル→プッシュ 常に最新の状態をローカルリポジトリで保つ。
Already up-to-date すでに最新状態。
Fast Forward 新しい環境を取り込んだ。
Auto Merge 同ファイルの同箇所の変更がなく、自動でマージが完了。
Conflict 同ファイルの同箇所が変更されており、マージできなかった。

最後に

Gitについて一通り学んだので、これからの開発に取り入れ、使いこなせるようにしていきたいと思います。
この記事が誰かのお役に立てれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0