質問: 目的:SourceTreeでローカルリポジトリからリモートリポジトリへプッシュしたい。 背景:プログラミング初心者であり、git操作ができないため、sourceTreeとBitBucketで分かりやすくバージョン管理できないかなと思い、以下の記事を発見。 https://www.sejuku.net/blog/6200 試していたところエラー多発。 **エラー1:ローカルリポジトリ作成時のエラー。** ![](https://teratail.storage.googleapis.com/uploads/contributed_images/2fc9dec1b0ca92951170ad7180a10e64.png) ローカルリポジトリ自体のバージョン管理はできている状況。 なぜエラーが出ているのかググりましたが、情報がありませんでした。 **エラー2:プッシュしたときのエラー。** ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/9ad03c2bf1213c0e7c315fbc57e921b5.png) (1)fatal: HttpRequestException encountered. (2)! [rejected] master -> master (non-fast-forward) (3)error: failed to push some refs to 'https: →(1)に関しては、gitの最新版をインストールすれば直ると情報があったので インストールしてやり直したが、解消できず。 参考:https://qiita.com/TYuko/items/04c26073bc83efbdd009 質問:上記エラーの解決方法をご教授お願いできないでしょうか。 (もしかしたら、エラー1は直接関係ないかもしれません。) よろしくお願いいたします。
回答: `(2)! [rejected] master -> master (non-fast-forward)` これって別のコミット(他の人の編集とか?)がリモートに上がってるときによく見るエラーですね。 プッシュの前にプルしてみては? `git pull --rebase`