DEV Community 👩‍💻👨‍💻

neoan
neoan

Posted on • Originally published at blua.blue

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

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

git@github.com:{userOrOrg}/{repoName}.git, while we want it to be
https://github.com/{userOrOrg}/{repoName}.git

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

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

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

Top comments (0)

All DEV content is created by the community!

Hey, if you're landing here for the first time, you should know that this website is a global community of folks who blog about their experiences to help folks like you out.

Sign up now if you're curious. It's free!