背景
git clone
する際、sshでcloneすればいいのですが、httpsでクローンしてしまうことがたまにあります。
いざpushしようとすると、GitHubから怒られます。
手順
ポイントはhttpsでの接続としているものをsshに変更するということです。
変更前の確認
以下のようにoriginがhttpsになっています。
$ git remote -v
origin https://github.com/USERNAME/REPOSITORY.git (fetch)
origin https://github.com/USERNAME/REPOSITORY.git (push)
変更
変更するため、git remote set-url
をします。なお、以下のUSERNAMEとREPOSITORYは自分のものに書き換えます。
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
変更後の確認
変更後の確認。このようになっています。
$ git remote -v
origin git@github.com:USERNAME/REPOSITORY.git (fetch)
origin git@github.com:USERNAME/REPOSITORY.git (push)