33日目◆Rails tutorial 第2章とちゅう
やっと2章に行けたのに、
またgit pushでエラーが起きるという沼にはまる。
なぜだ・・・
多分色々やりすぎて、変更かけたブランチをcommitしないまま置いてるみたいなんだけど
もはやよくわからない。。
masterを一回削除して置き換えてしまえばいいのか?
それが合ってるのかも、そもそも削除の仕方もわからない。。
起きていたエラーは、
git push origin master
と入力すると
To bitbucket.org:私のID/toy_app2.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@bitbucket.私のID/toy_app2.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
と表示される。
色々検索してみて、git pull とか試してもてもエラー。
困り果てた結果、
bitbucketのリポジトリ>ブランチ>ブランチのチェックアウトに書いてあった、
git fetch && git checkout master
を入れてみてもダメ。
もうとにかくなんでもいいから前に進みたいと思って、
こちらを参考に
$ git add . $ git commit
と入れてみる。
そのあとなぜか GNU nano起動しちゃってあわあわしつつも、
Ctrl+Xで脱出。
$ git init
と入れると
Reinitialized existing Git repository in /home/ec2-user/environment/toy_app/.git/
と返ってくる(これはずっとなのでまあいいかとこのままにする)
$ git push -u origin --allCounting objects: 142, done.
と入れる
Compressing objects: 100% (125/125), done.
Writing objects: 100% (142/142), 27.24 KiB | 899.00 KiB/s, done.
Total 142 (delta 22), reused 0 (delta 0)
To bitbucket.org:私のID/toy_app4.git
6f71b54..603f005 master -> master
Branch master set up to track remote branch master from origin.
・・・恐る恐るheroko createしてみるも、
やっぱりhello,world!は出てませんでした。
でもmethod not allowedだったので
Rubyの方のミスっぽい。
ちょっと画面変わっただけでも前進ということにしよう。。
やばい!沼!!