Githubでのエラー(初心者)


GitHubのエラー

Githubの操作に慣れるためにファイルに追加変更を記入したところで、基本操作である add, commit, pushを行ったところエラーが出てきた。

エラーコード

error: failed to push some refs to 'https://github.com/~~~~~'
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.

自分の中では特に変な操作をした覚えがないのでなんでエラーが出るかわからず、とりあえず
「error: failed to push some refs to」の部分をググった。
検索先のトップにこちらの記事が出てきた参考にさせてもらったところ、確かに自分もREADMEを操作していたのでエラーの原因はREADMEを操作したことにあると仮定した。
その上でこの記事を参考にして解決してみた。

解決できた流れとしては

git branch --contains #今自分がどのブランチにいるのか確認
↓
master #masterと出たのでとりあえずマスターブランチにいるのかなと考えた

git pull origin master #次にこのコードを記入してみたところ

From https://github.com/~~~~~~~~~
 * branch            master     -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 README.md | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 README.md
 #上記のコードが出てきたのでとりあえずうまくいったと推測

 #ここで1回GitHubブラウザを確認したがファイルの更新はできていなかった。

git push -u origin master #最後にpushしてみたところターミナルにpushが成功したと出てきた。

以上の流れで無事にファイルを変更することができたので一安心できた。

感想

自分の中ではエラーになるようなことをしたつもりがなくても、想定外のところでエラーが出てきてしまうこともあるので、小さなことでもエラーが出てしまうんだなと認識できた。