Githubを今更ながら導入して、最初のpushでエラーが出たのでその解決法を紹介します。
エラー内容
リモートとローカルの整合性がとれてないよってことで、一旦pullしてくださいと書いてますがpullしてもエラーになります。
調べてみるとgit mergeをすれば良いと書いてあったりしますが、それでもエラーは解消されません。
今回の解決法
git mergeに「--allow-unrelated-histories」というオプションを追加します。
上のコマンドをコピペしてENTERしてください。 するとなにやら先程までとは少し違う画面になったと思います。
そこで、[Esc]、[:](コロン)、[Q]、[Enter]を順番に押してください。※同時押しではありません。
すると元の表示に戻ります。その後
でrejectされずにpushできるかと思います。
まとめ
初めてpushをしてエラーが出たら以下の手順を試してみてください。
- git merge --allow-unrelated-histories origin/master をコピペし実行
- [Esc]、[:](コロン)、[Q]、[Enter]を順番に押す
- git push origin master をコピペし実行
以上です。