これら4つのコマンドは、ローカルリポジトリとリモートリポジトリ間でデータを移動させますが、それぞれ異なる処理を行います。特にfetchとpullの区別を理解することは、リモートを正しく操作するために重要です。
clone — リポジトリをコピーする(1回限り)
git clone <url>
# → creates a LOCAL copy of an entire remote repository (all history + branches)
# → sets up "origin" pointing to the remote; done ONCE to start working on a project
はリモートリポジトリの完全なコピーをダウンロードして作業を開始します — プロジェクトごとに1回限りの操作です。
