I can't git push deploy over the internets on a clear, unencrypted connection. I needed an option to do it over https.
Added optional https support
+1 Although I would make the option https not httpsOptions.
hehe... options.httpsOptions does seem a bit redundant