つい最近セキュリティの問題上GitHubを二段階認証にしました。二段階認証でgitを使用するとき、注意しなければいけないこととしてSSH接続でしかpushできなくなるということがあります。
今朝起きた問題
実装を終えたので、git push
しようとすると以下のようなメッセージが出てきました。
remote: Repository not found. fatal: repository 'https://github.com/conelyco/kimera.git/' not found
自分は二段階認証にしているにも関わらず、HTTPS接続でクローンしていたためpushができなくなっているようでした。
解決方法
GitHubでpushしたいレポジトリでSSH用のリンクをコピーします。
以下のコマンドを打てばSSH接続で登録されます。
# repositoryがあるディレクトリにて git remote set-url origin {コピーしたリンクを貼り付ける}
これでgit push
をし直すとうまくいきました。