スライドショー

【Git入門】branchを指定してcloneする方法をわかりやすく解説

git cloneコマンドを使用すれば、リモートリポジトリの内容をまるごとコピーできるので非常に便利です。

cloneでリポジトリをコピーする方法が知りたい
cloneでbranchを指定する方法について知りたい

といった方に向けて、この記事ではbranchやcloneの基本から、branchを指定してcloneする方法について解説していきます!

  • branchとは
  • cloneとは
  • cloneの使い方
  • branchを指定してcloneする

ここでは実例を交えてcloneの方法について解説していますので、ぜひ参考にしてください。それではいってみましょう!

branchとは

branch(ブランチ)とは、1つプロジェクトを分岐させて本体に影響を与えずに、開発を行える機能のことを言います。具体的には現行のバージョンから枝分かれさせて、他の作業を行うときによく使われます。

branch名をつけて複数ブランチを作ることによって、担当者別や機能別に作業を行います。branchを作るときは以下のコマンドを実行します。

$ git branch [ブランチ名]

そんなブランチについては、以下の記事で詳しく解説しています!

cloneとは

cloneはリポジトリをコピーするためのコマンドです。主にリモートリポジトリをコピー(複製)して、ローカルで作業を行うときに使います。

cloneの書き方

# ブランチを指定しない場合
git clone [リポジトリのアドレス]

# ブランチを指定する場合
git clone -b [ブランチ名][リポジトリのアドレス]
  • 「リポジトリ」 (git clone)→  「複製されたリポジトリ」

cloneの使い方

通常のリモートリポジトリからmasterブランチをcloneする方法については、以下の記事で解説しています。

branchを指定してcloneする

ではbranchを指定してcloneする方法について見ていきましょう。事前準備としてリモートリポジトリを作成しておきます。

リモートリポジトリには以下のようなリポジトリが作成されているものとします。

  • リポジトリ名:clone_test
  • ブランチ名:branch_test
  • ファイル:sample.txt

ローカルリポジトリは「/Users/ユーザー名」以下に「sample」ディレクトリを作成しています。

$ mkdir sample
$ cd sample
$ git init
Initialized empty Git repository in /Users/taka/sample/.git/

それではリモートリポジトリclone_testのブランチbranch_testをgit cloneコマンドでcloneしてみましょう。使用するコマンドは以下のとおりです。

$ git clone -b branch_test https://github.com/ユーザーID/clone_test.git

以下のように出力されたら成功です!

Cloning into ‘clone_test’…
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.

現在のディレクトリにディレクトリ名「clone_test」のディレクトリが作成されています。

そもそもGitについてよくわからない方へ

そもそもGitについてよくわからない人は、以下の記事で基本を解説していますので、参考にしてください!


GitHubとは?概要やメリットを初心者向けに簡単解説!
更新日 : 2019年11月26日

まとめ

ここではgit cloneでbranchを指定する方法について解説しました。

  • branchとは
  • cloneとは
  • cloneの使い方
  • branchを指定してcloneする

cloneを使用すればリポジトリの内容を簡単いコピーすることができますので、使い方についてはしっかりと理解しておきましょう。もし、cloneの方法を忘れてしまったら、この記事を思い出してくださいね!

LINEで送る
Pocket

無料でSEからWebエンジニアへ転職しませんか?



侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、

  • システムエンジニアという職業だけどコードが書けない
  • 事務作業が多くスキルがないため将来が不安
  • スクールに通うと完全未経験者と同じスタートになるからレベルが合わない
という、すでに知識があるSEならではのお悩みがあることに気づきました。そんな方におすすめなのが、弊社の「転職コース 」です。

弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。さらにこちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。

既に知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。

まずは無料体験レッスンを予約する

書いた人

侍ブログ編集部

侍ブログ編集部

侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。
サービスページはこちら
ツイッターはこちら
フェイスブックはこちら

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説