githubにブランチをpushしたら ERROR: Repository not found. と怒られた
今日も怒られました。
とあるプロダクトのgithubリポジトリにアカウントを追加してもらって、masterをcloneして、ローカルでブランチ切って、アレコレ修正してコミットした。
問題無さそうなのでgithubのリポジトリにリモートブランチ作って、pull reqするかと思ってpushしたら表題の通り怒られた。
$ git clone <URL> $ git checkout -b hotfix_hogehoge ...修正... $ git add . $ git commit -m "コメント" $ git push origin hotfix_hogehoge ERROR: Repository not found. fatal: The remote end hung up unexpectedly
リポジトリが見つからないとか...
念のためgit remote -vで確認
$ git remote -v origin <URL> (fetch) origin <URL> (push)
うん、ちゃんとoriginは登録されてる。タイポとかないよなーとか30分くらいいろいろ見て回ったけど特にコレと言って問題はない。
そういえば、アカウント登録してもらうときに「guest」ってチームに登録してたよな?と思い出す。
もしかしてと思って担当の方に相談しに行ったら、案の定、僕に付与されていたのはpull only。
pull & pushの権限をもらって試したらpushできましたとさ。
$ git push origin hotfix_hogehoge Counting objects: 97, done. Delta compression using up to 8 threads. Compressing objects: 100% (47/47), done. Writing objects: 100% (51/51), 5.66 KiB, done. Total 51 (delta 37), reused 0 (delta 0) To <URL> * [new branch] hotfix_hogehoge -> hotfix_hogehoge
それにしてもpushの権限がないだけで、
ERROR: Repository not found.
とか言われてもなー。権限がないっていってくれよ。