Humanity

Edit the world by your favorite way

GitHub や BitBucket で強制的に https:// の代わりに ssh の URL を使う

stackoverflow.com

git config --global url.ssh://git@github.com/.insteadOf https://github.com/

  • BitBucket

git config --global url.ssh://git@bitbucket.org/.insteadOf https://bitbucket.org/

特定のユーザだけ ssh の URL を使う (2018/12/08 追記)

git-config の man

Any URL that starts with this value will be rewritten to start, instead, with <base>

と書いてあるので試してみたらいけたやつ。 URL のパス部分まで含めて指定もできるので、

git config --global url.git@github.com:tyru/.insteadOf https://github.com/tyru/

みたいに特定のユーザだけ ssh の URL に変えるというのもできます。

自分の場合は Vim プラグインプラグインマネージャーで管理しているため、リポジトリをダウンロードする時に https の URL で clone される。 それをいちいち書き換えるのも面倒だなと思ってたのだけど、上記の設定で一括で指定できる。