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