こんにちは。駆け出しエンジニアのRIKAです。Githabはよくエンジニアにとって必須だと聞きますが、初心者にとっては壁が高いと感じませんか?
まずは、基本的な内容と用語から学んでいきましょう。
今回は、Githabの基礎知識を初心者向けに解説していきます。
Gitで管理されているフォルダの事をリポジトリといいます。Gitはリポジトリ単位で管理されていて、ディレクトリの変更履歴を記録する事ができます。
リポジトリにはローカルリポジトリとリモートリポジトリがあります。
自分のパソコン上のリポジトリの事をローカルリポジトリといいます。 ローカルリポジトリ上ではGitによるバージョン管理システムを使いながら作業を進めます。
サーバーなどネットワーク上に作られたリポジトリのことをリモートリポジトリといいます。 リモートリポジトリにはGithab以外にも、Backlog、BitBucket、GitLabなどがあります。
複数人で作業を進める場合、元になるデータを受け取る、編集後は渡す、他の人が編集したデータと合わせる、といった流れが必要となりますよね。 そういった作業を簡単にできるのがGithabです。
コピーして移すことをフォークといいます。
他人のものだったリポジトリをGithab内で、自分のアカウント内にコピーします。
他人のリポジトリ内では編集をする事は出来ないため、まずは、自分のアカウントへコピーして移す必要があります。
リモートリポジトリから自分のパソコンに移動させる事をクローンといいます。 クローンにより、リポジトリ内の変更の履歴ごとダウンロードする事ができます。
ダウンロード的な作業の事をプルといいます。 複数人で作業を進める場合、リモートリポジトリから最新の変更履歴を自分のパソコンへ移動する必要があります。 リモートリポジトリからダウンロードする事をプルといいます。
プルの前段階の状態をフェッチといいます。 リモートリポジトリにおいて、どうゆう状態になっているか、その変更の状態をまず確認する必要があります。その確認中の段階をフェッチといいます。
変更した履歴をマージしてくださいね!とお願いすることをプルリクエストといいます。 プルリクエストされた人は、レビューを確認後、マージするor却下することで完了します。 プルリクエストで、レビューする事によりその後のバグを防げるメリットがあります。
アップロードのような作業の事をプッシュといいます。 ローカルリポジトリで編集後、変更履歴(コミット)とそのファイルをリモートリポジトリへアップロードする事をプッシュといいます。
最後までお読み頂き、ありがとうございました。まずは、リモートリポジトリとローカルリポジトリで行われる、それぞれの作業の流れをイメージ
でいるようになるといいですね。
用語は暗記するより、流れをイメージしながら覚えていくと実践に入りやすくなります。
この記事が皆様の学習のお役に立てれば嬉しいです。