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

前回の記事では、リモートリポジトリとの連携方法(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つのシンプルな方法だけで、リモートリポジトリからローカル環境にソースコードを取得し、利用したり開発を進めたりすることが可能になります。

今回の記事では、リモートリポジトリからローカルリポジトリにソースコードを取得する方法について解説しました。
次回の記事では、ソースコードのバージョンを検査・比較する方法を説明します。
ぜひお楽しみに!

参考資料:
https://git-scm.com/docs/git-clone