I use this tool quite a bit. It's pretty nice, especially when SSHing into remote systems that don't have any UI available, but you need to do work with git repositories.
It's the best text-based tool I've seen for quickly visualizing git histories and diffs for each commit.
I like it a bit more colourfull and have more space for the commit notes than for the author's name:
~/.tigrc
set git-colors = no
set show-changes = yes
set commit-order = topo
set refresh-mode = auto
set main-view = \
date:default \
author:abbreviated \
id:yes,color \
commit-title:graph=yes,refs=yes
You might also enjoy ranger[0] which is a console file manager with vi key bindings, I use it as my primary file manager and it's pretty convenient when SSHing as well.
Edit: I should also clarify that if I will work with a remote directory for a non-trivial amount of operations or time, I just mount it locally via sshfs[1] which also saves me the pain of having to install ranger on the remote machine.
It's the best text-based tool I've seen for quickly visualizing git histories and diffs for each commit.