DEV Community


Git: globally change GitHub-remotes from git@ to https

sroehrl profile image neoan Originally published at ・1 min read

Setting upstreams

Are you finding yourself using git remote --add --push-commands not to actually change the location, but to fix authentication problems with GitHub arising from using ssh instead of https? There is a simple solution.

The format of the ssh-url is{userOrOrg}/{repoName}.git, while we want it to be{userOrOrg}/{repoName}.git

That is very predictable, so you can run the following command:

git config --global url."".insteadOf

Note the trailing slash as well as the colon!

Yes, that simple!

That's it. You can verify (and change) the setting by inspecting the global configuration:

git config --global --edit


Editor guide