Guia básico - Git
Configurando um usuário
Configure globalmente o email do usuário associado aos commits:
git config --global user.name "Seu Nome"
Verifique todas as informações de configuração:
git config --global user.email seu.email@email.com
Verificar todas as informações de configuração:
git config --list
git config --global -e
Criando um repositório
Inicialize um novo repositório Git localmente no diretório atual:
git init
Clone um repositório remoto já existente para o diretório local:
git clone <URL>
Clone um repositório remoto usando um servidor remoto:
git clone usuário@servidor: <URL>
Adicionando & Confirmando
Adicione todos os arquivos novos e/ou modificados ao Staging .
git add .
Adicione um arquivo específico ao Staging .
git add <Nome do arquivo>
Mova um arquivo do Staging para o Repositório local
git commit -m "comentários das alterações"
Observando seu repositório
Exiba o estado atual do repositório, incluindo arquivos modificados, adicionados e confirmados:
git status
Mostre as linhas exatas que foram adicionadas ou removidas:
git diff
Exiba o histórico de commits.
git log
Exiba cada commit em uma única linha, com apenas o hash do commit e a mensagem:
git log --oneline
Enviando alterações
Mova um arquivo do repositório local para orepositório remoto:
git push
Criando/Mudando/Excluindo uma Branch
Para criar uma nova branch em um repositório Git:
git branch minha-nova-feature
Para entrar na nova branch:
git checkout minha-nova-feature
Para retornar para a branch master/main:
git checkout master
Para remover uma branch no Git:
git branch -d minha-nova-feature
Mesclando uma Branch em outra
Primeiro, mude para a branch de destino:
git checkout main
Em seguida, mescle a branch "minha-nova-feature" na branch atual:
git merge minha-nova-feature
Disponibilize uma branch para outros colaboradores em um repositório Git remoto:
git push origin minha-nova-feature
Atualizando
Obtenha as últimas atualizações de um repositório remoto:
git pull