プログラミング

【初心者向け】もう怖くない!Git入門(7)

branch

こんにちは、nomuyoguです!

Git解説シリーズ、第7回の今回は、リポジトリをクローンする方法について解説していきます。

まだ前回の記事をご覧になられていない方は、以下からどうぞ!

branch
【初心者向け】もう怖くない!Git入門(6)こんにちは、nomuyoguです! Git解説シリーズ、第6回の今回は、GitHubにSSH接続する方法について解説していきます。...

それでは始めていきましょう!

本記事で紹介するコマンドについては、Gitのインストールや設定を済ませてからでないと動作しません。また、本記事は大まかな流れの解説にとどめるため、コマンドの一部を省略して記載しています。ご注意ください!

他人のリポジトリに対する操作

リポジトリのコピーを取得する機能のことを、クローン(clone)といいます。

会社や共同開発者のコードを自分のローカルにクローンして開発したい場合、以下の2通りのやり方が存在します。

1. 他人のリモートリポジトリを自分のリモートリポジトリにコピー(fork)し、それをローカルにクローンする
2. 他人のリモートリポジトリから直接自分のローカルにクローンする

OSSなど、見知らぬ人と開発するときには1のやり方が多いと思います。
知り合い同士での簡単な開発などでは2のやり方でいいでしょう。

本記事では2のやり方を解説していきます。

他人のリモートリポジトリから直接クローンする

前提として、GitHubのSSH接続設定が完了している必要があります。
まだの方は以下の記事を参考に、設定を済ませてください。

branch
【初心者向け】もう怖くない!Git入門(6)こんにちは、nomuyoguです! Git解説シリーズ、第6回の今回は、GitHubにSSH接続する方法について解説していきます。...

それでは実際にリポジトリをクローンしていきます。

まずはGitHubで、クローンする対象のリポジトリの詳細画面に移動します。

以下のリンクは、PHPのパッケージ管理システムであるcomposerのGitHub詳細ページです。

https://github.com/composer/composer

本記事では例としてこちらのページを対象に説明します。

ページ中段の緑色のCodeというボタンをクリックします。

github-code-button

すると以下のプルダウンが表示されるので、SSHのタブを選択します。

github-code-button-content

画面上にある、 git@github.com:{リポジトリ名} のテキストをクリップボードにコピーしておきます。

次に、ローカルでターミナルを開いて、クローンしたい場所に移動します。

そして、以下のコマンドを実行します。

git clone {コピーしたテキスト}

ローカルにリポジトリが作成されていることが確認できたら、成功です。

おわりに

Git解説シリーズ第7回は、リポジトリをクローンする方法について解説してきました。

長く続けてきたGit解説シリーズも、今回で最後となりました。

Gitにはまだまだ説明しきれていない機能がたくさんあります。

Git習得のための1番の近道は、やはり実際に操作してみて経験を積むことです。

怖がらずに積極的にGitを使用してみましょう!