【初心者】最初のgit pushができない問題に関して


はじめに

僕は勉強してようやく数ヶ月、ベンチャーで開発をちょっとだけさせてもらっている初心者エンジニアです。
ブログやツイッターで発信らしい発信もしたことがないので、全てのサービスを通じてこのような記事を書くことが初めてです。
最近ずっと僕が躓いていた問題の備忘録として、投稿させて頂きます。

git pushができない……?

bitbucketを使ってコードを管理しているのですが、最近新しく作ろうとしたコードをpushできずに、右往左往しておりました。
2週間ほど前に、問題は解決したと思われた矢先、昨晩に同じ問題が発生致しました。
夜のほぼほぼ回転しない脳では解決できないと思い、翌日に持ち越し。
しかし、電車の中で閃いたコードを打ってみたら、一瞬で解決しました!

どういうエラーか

僕は主にrailsを使って開発をします。
rails newで新しいアプリケーションを立ち上げ、まずはpushしようと思ってpushしました。
その結果、出たエラーがこちら
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

ん?リモートリポジトリから読み込めていない?それならbitbucketの設定を変えればいいんだ!!
そう思って、僕はbitbucktのssh鍵をいじくり始めました。
ssh鍵の設定の仕方は、また別の記事であげようかな。
というか、たくさんの分かりやすい記事があるので、それを参照に。
ここまでが2週間前の僕。

bitbucketのコードもコピペしてるし、addもcommitもしてるのに……

完全にbitbucktがおかしくなったと勘違いしていました。
会社のbitbucktリポジトリには、pushできるのに。

そして、解決へ

これは、初心者エンジニアじゃ手に負えん!
gitを使った管理はやめて、コード製作に集中すべきだ!!っと思ってました。
しかし、実態は急転。下記のコードの打ち忘れでした。

git init

…………はい。

恥ずかしくて、何も言えません。

ただ、同じように躓いている人がいると思うので、投稿してみました。
git initの打ち忘れでこのエラーが出る人なんて、なかなかいないと思いますが……

 まとめ

初心者はエラーが出ても、どう対処すれば良いか分からないことが多いですよね。
そんな時は、エンジニアの方が身近にいればその人に聞く、いない場合はもう一度同じ手順をやり返す。
最初の段階のエラーって、レベル高いエラーはほぼほぼないんですよね。
自分自身最初の方を振り返って思いますが、1つ1つエラー文を因数分解して、ググってググってコードを打ってエラー出て、またコード打って………
嫌になりますが、この繰り返しですね。

ただ最後に申し上げますと、レベルの高いエラーは初期段階では発生しない
コードの打ち忘れだったり、手順を踏み違えてたりというのがほとんどだと思います。

とりあえず、エラーが出た場合、最初からやり直すというのは1つの方法かもしれませんね。

最後に

今後もこのように、QiitaとTwitterで初心者向けの記事やつぶやきを上げていこうかと思います。
よろしければ、意見やフィードバック頂きたいです。
僕の記事を参考にする、僕に質問する等も嬉しいです。

日本語力がないので、拙い記事になったかと思いますが、そこらへんの意見も頂けると嬉しいですね!笑

長くなりましたが、最後まで見て頂き、ありがとうございました!!