Use SCM no Terminal

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