Github desktop is very functional, I use it all the time
Programming
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
You can set aliases for CLI.
I own sublime merge because it was cheap when I upgraded to ST4, but never use it. It's not bad or anything, but honestly the CLI is more convenient to use (and all the GUIs I've used have a lot of clicking involved). I don't know that you're going to find something better than the CLI, especially given your requirement ow "comfortable to use with only a keyboard".
I use Git Tower and I love it. I'm surprised I don't see it mentioned here.
My office blocks git through the CLI/VS Code Tools but somehow GitHub desktop works. No idea why.
I used SmartGit until they tried forcing me to pay. Now I use Sourcetree and the Git tools built into Jetbrains IDEs. But there are still some operations I prefer to do from the command line because I screw up more often with GUIs.
Tig is a pretty nice terminal gui