「everydayrails-rspec-2017」でRspecを勉強する前に
gitで躓いたのでメモします。
参考資料
リモートリポジトリからクローンする
$ git clone https://github.com/everydayrails/everydayrails-rspec-2017.git
ディレクトリ遷移
$ cd everydayrails-rspec-2017
ローカルとリモートのブランチを確認
$ git branch -a
すると、以下のような結果が表示されるはずです。
* master
remotes/origin/01-untested
remotes/origin/02-setup
remotes/origin/03-models
remotes/origin/04-factories
remotes/origin/05-controllers
remotes/origin/06-features
remotes/origin/07-requests
remotes/origin/08-dry-specs
remotes/origin/09-test-faster
remotes/origin/10-testing-the-rest
remotes/origin/11-tdd
remotes/origin/HEAD -> origin/master
remotes/origin/appendix-a-system-tests
remotes/origin/cucumber
remotes/origin/fix-geocoder-vcr
remotes/origin/master
remotes/origin/system-tests
remotes/origin/travis-ci
originの確認
$ git remote -v
origin https://github.com/everydayrails/everydayrails-rspec-2017.git (fetch)
origin https://github.com/everydayrails/everydayrails-rspec-2017.git (push)
リモートブランチをローカルに作成
$ git checkout -b my-01-untested origin/01-untested
my-01-untested
=> ローカルに作成するブランチの名前
origin/01-untested
=> リモートに存在するブランチ
ローカルにブランチが作成されていることを確認
$ git branch
master
* my-01-untested
ちゃんとローカルに作成されていますね!