eureka

gitでpushするときにremote: Repository not found.のエラー

1

ローカルリポジトリを作成してリモートリポジトリと紐付けるときに、こんなエラーがでました。

remote: Repository not found.
fatal: repository 'https://github.com/shomiyu/REPO.git/' not found

このとき打ったコマンドは下記です。

$ git remote add origin https://github.com/shomiyu/REPO.git
$ git push -u origin master

リモートは作成してあるのに。。

原因はhttpsで登録してしまったから

下記のコマンドでhttpsのほうでリモートリポジトリを登録したのが悪かったみたいです。
セキュリティで弾かれてるのか・・?

$ git remote add origin https://github.com/shomiyu/REPO.git

すでに登録してしまったhttps〜のリモートリポジトリをgit@〜のsshのほうで登録し直すと大丈夫なようなので、下記のコマンドで登録を変更してpushできました。

$ git remote set-url origin git@github.com:shomiyu/REPO.git
$ git push -u origin master

終わりに

基本的にhttpsではなく、sshのほうでやったほうが無難かと思いました。学び。

次回からはリモートリポジトリとの紐付けを下記のコマンドに置き換えれば良さそうです。

$ git remote add origin git@github.com:shomiyu/REPO.git
$ git push -u origin master

1