Na maior parte do tempo, você trabalha no computador, criando códigos. Com seu teclado . Período! Isso economiza tempo para usar interfaces de texto .
Use SCM GUI como SourceTree para gerenciamento profundo e de longo prazo e inspecione seu repositório ou tarefas cuidadosas como resolução de conflitos, seleção seletiva ou rebase. Caso contrário, use o terminal para commits, pushings e pull, branching on the fly, stashing, etc.
Aprenda os comandos básicos listados abaixo e esqueça a GUI, você se agradecerá pelo esforço
git add
git branch
git checkout
git commit
git diff
git init
git log
git push | pull
git show
git status
Scott Chacon trabalha em git-scm.com e escreveu um excelente livro sobre git que você pode ler online