Bitbucketで新しいリポジトリを作成してgit pushしようとしたときに、次のようなエラーに遭遇しました。
$ git push -u origin master remote: Not Found fatal: repository '<repository name>' not found
昨日まで他のリポジトリをつくったりしていたときは問題なかったのでなんでだろうと検索していたところ、Qiitaに同じような問題の解決方法が紹介されていました。
自分の環境のエラーメッセージとはちょっと違ったのですが、設定を確認したらSSHキーの登録はやっていなかったので試してみました。
SSHキーの登録はトップ画面にあるBitbucket settingsボタンから行います。
クリック後に表示される画面の左側にあるセキュリティのところにSSHキーリンクがあります。
鍵を追加ボタンがあるのでクリックします。
これでSSHキーの登録画面が表示されます。
ラベルは自分で分かれば何でも良さそうです。Keyに登録する値ですが、事前に生成しているSSHキーの『id_rsa.pub』の内容を入力すればいいみたいです。
この『id_rsa.pub』ファイルはどこにあるかというと『.ssh』ディレクトリの中に格納されています。(ls -laコマンドで確認できると思います。)
こんな感じでcdコマンドで確認できました。
公開鍵の値をコピーする方法ですが、cdコマンドでファイルまで移動しなくても次のコマンドを実行すればコピーできました。
$ cat ~/.ssh/id_rsa.pub | pbcopy
こんな感じでSSHキーを登録して、再度git pushを実行したらremote: Not Foundエラーが解決しました。