Configure git submodule for no password (ssh)
·
1 min read
If you are leveraging git submodule for Hugo themes and you are accustomed to using git without passwords (via ssh urls), you’ll find that when you add a git submodule, it will be setup for “https urls” and thus prompt you for a password:
$ git push origin master
Username for 'https://github.com':
This is obviously annoying but easy to fix. You can check the urls for your origin with git remote -v:
$ git remote -v
origin https://github.com/ahoog42/Mainroad (fetch)
origin https://github.com/ahoog42/Mainroad (push)
and then simply update the origin with the ssh url:
$ git remote set-url origin git@github.com:ahoog42/Mainroad.git
Now when you git push origin master, the push will occur over ssh and viola, no more passwords.