A lot of chatter about using Git and Subversion from the command line versus clients. Folks, take your time and learn the command lines. There’s a lot of stuff you can use the UI clients don’t always wrap into UI. Things like post-commit hooks, etc make the command line way more pure and powerful.
Here’s the same list for Subversion.
But for Git/Github, you can get most of what you need out of
git diff and
Learn these and you won’t know everything about git, but you’ll be most of the way there.