If you have setup git publishing on a Windows Azure Web Site you have noticed that our git endpoints use HTTPS rather than SSH. This means that you can’t use an SSH key to authenticate and thus you will need to enter your password every time you publish to Windows Azure Web Sites via a git push. The good news is that Github has created a tool that allows credential caching of HTTPS git endpoints. This tool is compatible with both OS X and Windows and is very easy to setup.

You can see how to setup Github’s password caching tool on their help documentation here. As their documentation mentions, you do need to ensure you are running Git version 1.7.0 or above.

You can see that after the password helper is setup we are prompted for credentials on the first commit, but on subsequent commits our cached credentials are used automatically.

First Push

push1

Second Push

push2

Hopefully that helps save a little time when developing on Windows Azure.