é um software que tem a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Esses sistemas são comumente utilizados no desenvolvimento de software para controlar as diferentes versões — histórico e desenvolvimento — dos códigos-fontes e também da documentação
é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo
keywords: versionamento, controle de versão
# Configuração
git help
git config --global user.name "Seu Nome"
git config --global user.email seu@email.com
git config --list
# Básicos
git init
git clone parametro (URL ou servidor ssh)
git pull
git add parametro (nome_do_arquivo.ext, nome_do_diretorio, . )
git commit -m "mensagem referente a alteração"
git push
git branch nome-da-branch
git checkout nome-da-branch
git merge nome-da-branch