リモートリポジトリをクローンする

リモートリポジトリをローカルにクローンする方法です。
TortoiseGitを使うのが簡単です。

コマンドライン(GitBash)を使用する方法

まずはクローンしたいリポジトリのアドレスをコピーします。

../../_images/01028.png

ローカルリポジトリを保存したいフォルダで 右クリック ‣ Open Git Bash here からGitBashを開きます。

../../_images/02026.png

以下のコマンドでクローンを実行します。

# 基本のコマンド
Git clone [リポジトリのアドレス]

# ローカルリポジトリのフォルダ名を指定する場合
Git clone [リポジトリのアドレス] [フォルダのパス]

# ローカルリポジトリのフォルダ名を指定する場合
Git clone -b [ブランチ名] [リポジトリのアドレス]
../../_images/03025.png

VSCodeを使用する方法

まずはクローンしたいリポジトリのアドレスをコピーします。

../../_images/01028.png

VSCodeを開きます。

開いたら、メニューバーの 表示 ‣ コマンドパレット か、ショートカットの Ctrl + Shift + P 、またはコマンドセンターから コマンドの表示と実行 でコマンドパレットを開き、「Git clone」と入力します。

コマンドの候補が出てくるので Git: クローン をクリックまたは選択してエンターで実行します。

../../_images/04020.png

すると、「リポジトリURLを指定するか、リポジトリソースを選択します。」と表示されるので、先程コピーしておいたリモートリポジトリのアドレスを貼り付けてエンターキーで実行します。

../../_images/05018.png

ヒント

VSCodeでGitHubにログインしていると、 GitHubから複製 からGitHubの自分の管理しているリポジトリの一覧を表示して、そこから選んでcloneすることも可能です。

../../_images/051.png

フォルダ選択ダイアログが立ち上がるのでローカルリポジトリを保存したいフォルダを指定します。

../../_images/06017.png

クローンしたリポジトリをVSCodeで開くか聞かれるので、 開く を選択するとVSCodeでそのままローカルリポジトリを開くことができます。

../../_images/07018.png

TortoiseGitを使用する方法

まずはクローンしたいリポジトリのアドレスをコピーします。

../../_images/01028.png

ローカルリポジトリを保存したいフォルダをエクスプローラーで開いて 右クリック ‣ Git クローン(複製) からTortoiseGitのクローンウィンドウを呼び出します。

../../_images/08016.png

クローンのオプション等を指定して OK をクリックします。

../../_images/09013.png
URL

リモートリポジトリのアドレスを入力します。クリップボードにコピーしている場合自動で入力されます。

ディレクトリ

ローカルリポジトリのディレクトリを指定します。デフォルトでは右クリックで開いたフォルダにリモートリポジトリの名前で作成するようになっています。

ブランチ

ブランチを指定してクローンしたい場合に入力します。

オリジナル名

リモート名をoriginから変更したい場合に入力します。

Putty 鍵のロード

SSHを使用した通信の準備 で作成した公開鍵を指定します。一度設定したことがあれば自動で入力されていると思います。


以下のように表示されれば成功です。

フォルダにローカルリポジトリが作成されています。

../../_images/1009.png

SourceTreeを使用する方法

まずはクローンしたいリポジトリのアドレスをコピーします。

../../_images/01028.png

SourceTreeで新しいタブを開いて clone をクリックします。

../../_images/1107.png

リモートリポジトリのアドレス、クローン先のディレクトリ、SourceTreeで表示されるローカルリポジトリ名を入力して クローン をクリックして実行します。 詳細オプションからクローンするブランチを指定することも可能です。

../../_images/1207.png

Source Treeでクローンしたリポジトリが開かれます。

../../_images/1306.png

ヒント

Source TreeとGitHubを連携させている場合、 Remote からGitHubで自分の管理しているリモートリポジトリ一覧を表示して、そこからクローンすることも可能です。

../../_images/1505.png