#概要
他人の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