プログラミングを学んでいる

フリーランスなエンジニア女子(34歳だけど)を目指して独学中。RubyとRails中心。学習過程の自分用メモ。土日は子供とべったりなので、こちらはおやすみです。

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

を入れてみてもダメ。

 

 

もうとにかくなんでもいいから前に進みたいと思って、

こちらを参考に

 

qiita.com

 

$ 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の方のミスっぽい。

ちょっと画面変わっただけでも前進ということにしよう。。 

 

やばい!沼!!