LoginSignup
17
15

More than 5 years have passed since last update.

外部のgithubプロジェクトをbranchごとcloneする方法

Last updated at Posted at 2015-10-11

概要

他人のgithubアカウント上のリポジトリをbranchごとcloneするときの手順は以下である。

1.fork
2.remoteリポジトリからlocalへclone
3.branchを指定してclone

詳細

1.fork

他人のgithubアカウント上のcloneしたいリポジトリのページへいくと上部にWatch/Star/Forkのボタンがあるので、Forkをクリック


2.clone

forkした自分のリポジトリを確認してcloneする
$ git clone ~/リポジトリの場所/ 自分のディレクトリ名

~/リポジトリの場所
githubの当該ページの右側のサイドバーの中段にある、SSH clone URLからコピーできる

ここでcloneしているのは「master branchのみ」


3.branchを指定してclone

$ git branch -r

でremoteのbranch名を以下のように取得できる。

origin/01_untested
origin/02_setup
origin/03_models
origin/04_factories
origin/05_controller_basics
origin/06_advanced_controllers
origin/07_controller_cleanup
origin/08_features
origin/09_speedup
origin/11_tdd
origin/master

見つからない時は
$ git fetch

この中のorigin/01_untestedというbranchを指定してcloneする場合は以下でclone可能。

$ git checkout -b 01_untested origin/01_untested

checkoutの第一引数にローカルリポジトリでのブランチ名を、第二引数にリモートの落としていたいブランチ名を指定する。

参考

リモートのブランチをcloneする--Qiita

17
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
15