リモートリポジトリからローカルリポジトリにソースコードを取得する方法

みなさん、こんにちは。私はフィーと申します。
私はベトナム出身のエンジニアで、Java言語に関連する製品の開発に5年以上の経験があります。
GITやコード管理に興味のある方々に、これまでに蓄積してきた経験を共有したいと思っています
前回の記事では、リモートリポジトリとの連携方法(GitHub、GitLab、Bitbucket等)について説明しました。今回は、リモートリポジトリからローカルリポジトリにソースコードを取得する方法を解説します。
まず初めに、リモートリポジトリとローカルリポジトリの概念についてご説明させていただきます。
リモートリポジトリ(remote repository)とはGitHub、GitLab、Bitbucketなど、オンライン上で共有されるソースコードの保管場所です。チームのメンバーがここにpush/pullすることで共同作業が可能になります。
その一方でローカルリポジトリ(local repository)とは開発者自身のPCに保存されたリポジトリのコピーです。開発作業はこのローカルで行い、変更をリモートに反映させることでプロジェクトを進めます。
リモートリポジトリからソースコードを取得する方法は2つあります。
1つ目は git clone を使う方法、
2つ目は git pull を使う方法です。
最初の方法についてローカルリポジトリがまだパソコン上に存在しない場合は、git clone を使用します。
そのため、リモートリポジトリからクローンする必要があります。

例: git clone https://github.com/yourname/repository-names.git
現在のディレクトリ内に repository-names フォルダを作成します。
すべてのソースコードとコミット履歴を取得します。
将来的に pull や push ができるように、リモートリポジトリ origin が設定されます。
2つ目の方法についてですが、すでにローカルリポジトリ(以前にクローンしたもの)がある場合は、リモートリポジトリから最新のソースコードを取得して更新することができます。

例: git pull origin main
origin:リモートリポジトリのデフォルト名です。
main(または master):メインのブランチ(branch)の名前です。
現在どのブランチにいるか分からない場合は、次のコマンドを使って確認できます:
git branch

上の画像のように、先頭に「*」が付いていることから、現在は [main] ブランチにいることがわかります。
上記のような2つのシンプルな方法だけで、リモートリポジトリからローカル環境にソースコードを取得し、利用したり開発を進めたりすることが可能になります。
今回の記事では、リモートリポジトリからローカルリポジトリにソースコードを取得する方法について解説しました。
次回の記事では、ソースコードのバージョンを検査・比較する方法を説明します。
ぜひお楽しみに!

