I use Git Tower and I love it. I'm surprised I don't see it mentioned here.
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".
Tower on Mac is excellent, tig in terminal is also very powerful once you read the help/man pages!
I use GitHub Desktop - offered by GitHub themself. Its a GUI application where you can fetch, push, pull etc. But mostly just basic github "commands".
Github desktop is very functional, I use it all the time
I've been using the git gui extension for a while and resolve conflicts in vs code. I also just use a lot of cli
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.