git's ui is fine, it just tends to be people's first interaction with a shell
imo the far worse offender is ssh-keygen
imo the far worse offender is ssh-keygen