###そもそもなんでgithubを使うの?###
githubは簡単に言うと変更を記録したりするものです。
チーム開発などでは必須です。ただ僕は初心者なのであくまでも1人で使っています。
##githubは初心者1人でも使うべき##
例えば何か変更を加えたことでエラーが出てしまった時。エラーの原因が分からないから元に戻したい、そんな時にgithubは役に立ちます。
こちらはインターン先のエンジニアの方に書いていただいたgithubの簡単な説明になります。masterがデプロイするもの(実際にサービスとしてリリースするもの?)で、そのよこのthongとsekiはエンジニアの名前です。
例えばmasterでA,B,Cまで作ってあり、それ以降を変更する場合各エンジニアはそれぞれのブランチでその変更作業を行います。理由→変更したものがそのまま使えるか確かめないといけないなど
とりあえずチーム開発をするときは各自のブランチで作業を行い、変更後デプロイするブランチ(ここで言うとmasterに0)pull requestする必要があるそうです。
##主なgit commandの確認
git status ワーキング・ツリーの状態を表示する,現在の状況を確認する
https://www.sejuku.net/blog/71857#git_status
git checkout ブランチの切り替えに使う
https://www.sejuku.net/blog/71457
git checkout . で最新のcommitに移る
git checkout master でmaster branchに移る
git branch 引数を指定しない場合、現在のbranchを表示する
git branch branchname branchの作成
$ git checkout -b new → Switched to a new branch 'new'(表示されたもの)
#戻り方#
git log logを表示
↓
git checkout 5b32vc2(仮の番号) 指定のlogに移動
↓
bundle install