🌟

GitHubにsshでpushできるようにリモートリポジトリを変更する

に公開
2026/07/24

背景

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)
GitHubで編集を提案

Discussion