Does anyone know why you would recommend HTTPS over SSH? Is it just the complication of setting up SSH keys?
Does anyone know why you would recommend HTTPS over SSH? Is it just the complication of setting up SSH keys?
How come, out of interest? In terms of peformance, cloning for HTTP is fairly efficient these days although I would concede an authentication argument.
(As an aside, SSH can be blocked on some corporate networks)
We already usually use SSH w/ keys for server access, so uploading public keys to GitHub isn't much of an additional hurdle.
https://github.com/Microsoft/Git-Credential-Manager-for-Wind...
[1] Although currently marked as pre-release, this is a fork/successor of an earlier one that was fairly rock solid, now with a better installer. The "pre-release" tag here mostly is with respect to the new 2FA support.
So yes, if you've already got SSH keys in play and you aren't dealing with (corporate) firewall issues for SSH protocols then that is often going to be convenient, but the point is that credential managers are out there and are equally convenient (work just like the ssh-agents you rely on) for those (stuck) with HTTPS or who don't need SSH keys anywhere other than git(hub) repositories.
Also, I'd almost take that wager. There are a lot of Windows developers these days on Github and/or Github for Enterprises. I don't think Windows developers have made it into a majority yet, but I'm guessing there are a lot more than you think there are.