Open terminal to create ssh keys:
cd ~ #Your home directory ssh-keygen -t rsa #Press enter for all values
(Only works if the commit program is capable of using certificates/private & public ssh keys)
Here is a walkthrough on putty gen for the above steps
This step varies, depending on how your remote is set up.
If it is a GitHub repository and you have administrative privileges, go to settings and click 'add SSH key'. Copy the contents of your
~/.ssh/id_rsa.pub into the field labeled 'Key'.
If your repository is administered by somebody else, give the administrator your
If you have done the steps above and are still getting the password prompt, make sure your repo URL is in the form
as opposed to
To see your repo URL, run:
git remote show origin
You can change the URL with:
git remote set-url origin git+ssh://email@example.com/username/reponame.git
 This section incorporates the answer from Eric P