前の記事では、ローカルリモートリポジトリからリモートリポジトリを作成する方法について解説しました。
この章では、リモートリポジトリからローカルリポジトリを作成する方法について解説します。
リモートリポジトリをクローンする
複数人で作業する際に、必ず必要になってくることが作業を開始する時は、リモートリポジトリのデータと同じ内容のデータをローカルリポジトリに作る必要があります。
このリモートリポジトリからローカルリポジトリを作成する操作をクローン(Clone)といいます。
ブラウザのGitHubを開き<>Code→Code→Open with GitHub Desktopをクリック。
![Open with GitHub Desktop](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-13-15-39-09-821.jpg)
Local pathで保存先を決め指定できた後は、クローン(Clone)をクリック。
![保存を決める](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-13-15-37-56-324-1024x637.jpg)
Cloneをクリック後、ファイルのダウンロードが始まり、完了するとローカルリポジトリが作成されます。この後は、VSCodeでの編集も可能です。
ローカルのエクスプローラーを確認Replsitory→Show in Explorerをクリック。
![show in Explorer](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-10-50-28-686.jpg)
ローカルのエクスプローラーにデータがちゃんと入っているかこれで確認することができました。
![エクスプローラー確認](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-10-43-40-150-1024x361.jpg)
プロジェクトメンバー全員へのメッセージ機能
ここまでの作業で実際に複数人が作業することができるようになりました。プロジェクトを問題なく進めていくためにメンバー全員に伝えたい内容を記載することができる機能README(リードミー)があります。
・README(リードミー):プログラムやデータなどの説明文や説明書のこと
ブラウザGitHubの<>Code→Add a READMEをクリック。
![README](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-11-20-58-369-1024x429.jpg)
README.mdのファイル内編集画面に移行するので<>Edit new fileに中に伝えたい文章を入力します。
![<>Edit new file](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-11-27-31-018-1024x429.jpg)
伝えたい文章の入力を終えたら下の方にスクロールしCommit new fileをクリックしファイル更新します。
![Commit new file](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-11-28-25-061-1024x326.jpg)
ユーザーページに戻るとREADME.mdのファイル表示内に先ほど追加した内容が表示されています。
![README.md](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-11-29-04-153-1024x578.jpg)
ローカルリポジトリにプルする
ブラウザGitHubのリモートリポジトリにあるREADME.mdのファイルを更新したので、GitHub Desktopを使ってローカルリポジトリにプルして確認しましょう。
GitHub Desktopに切り替えて右上のPull originに1↓が表示されているのでここをクリックしてプルします。
![pull origin](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-11-57-35-702-1024x439.jpg)
プルが完了したらHistory→README.mdでファイルと入力された内容が追加されています。
![History→README.md](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-11-58-17-778-1024x276.jpg)
Pull originからFetch orignに変わりましたが、Fetch orignはリモートリポジトリの状態を確認する操作で、Fetch orignをクリックすることで、まだプルできていないデータが見つかったら、表示がPull originに変わりリモートリポジトリとローカルリポジトリをガッチャンコすることができます。
GitHub DesktopのHistoryで問題なくREADME.mdのファイルが表示されていれば、ローカルのエクスプローラーにもREADME.mdのファイルが追加されているので、Replsitory→Show in Explorerで確認してみましょう。
![ローカルのエクスプローラー](https://design-pull.com/wp-content/uploads/2022/04/bandicam-2022-04-14-12-14-14-134.jpg)
ここまでがリモートリポジトリからローカルリポジトリを作成する方法についての解説になります。
次の章では、リモートリポジトリを作った本人以外がプッシュできるようにする設定について解説します。
※パブリックのリモートリポジトリは誰でもクローンとプルができますが、プッシュができない為、プッシュできるように設定が必要になるということです。