That seems like the best compromise of security and easy of use to me.
As it is, I'm pretty sure this is using standard HTTPS auth with Git, which is not that hard to support.
"Death to the SSH key" applies only to GitHub interactions — getting a list of your repos, for example.