はじめに
僕は勉強してようやく数ヶ月、ベンチャーで開発をちょっとだけさせてもらっている初心者エンジニアです。
ブログやツイッターで発信らしい発信もしたことがないので、全てのサービスを通じてこのような記事を書くことが初めてです。
最近ずっと僕が躓いていた問題の備忘録として、投稿させて頂きます。
git pushができない……?
bitbucketを使ってコードを管理しているのですが、最近新しく作ろうとしたコードをpushできずに、右往左往しておりました。
2週間ほど前に、問題は解決したと思われた矢先、昨晩に同じ問題が発生致しました。
夜のほぼほぼ回転しない脳では解決できないと思い、翌日に持ち越し。
しかし、電車の中で閃いたコードを打ってみたら、一瞬で解決しました!
どういうエラーか
僕は主にrailsを使って開発をします。
rails newで新しいアプリケーションを立ち上げ、まずはpushしようと思ってpushしました。
その結果、出たエラーがこちら
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つエラー文を因数分解して、ググってググってコードを打ってエラー出て、またコード打って………
嫌になりますが、この繰り返しですね。
ただ最後に申し上げますと、<strong>レベルの高いエラーは初期段階では発生しない</strong>
コードの打ち忘れだったり、手順を踏み違えてたりというのがほとんどだと思います。
とりあえず、エラーが出た場合、最初からやり直すというのは1つの方法かもしれませんね。
### 最後に
今後もこのように、QiitaとTwitterで初心者向けの記事やつぶやきを上げていこうかと思います。
よろしければ、意見やフィードバック頂きたいです。
僕の記事を参考にする、僕に質問する等も嬉しいです。
日本語力がないので、拙い記事になったかと思いますが、そこらへんの意見も頂けると嬉しいですね!笑
長くなりましたが、最後まで見て頂き、ありがとうございました!!