
1. Configuração
1.1. git config --global user.name "Seu Nome"
1.1.1. Exibe o estado dos seus arquivos no diretório de trabalho e na área de staging, mostrando quais arquivos foram modificados, adicionados ou removidos.
1.2. git config --global user.email "seu@email.com"
1.2.1. Define o e-mail globalmente para todos os seus repositórios Git.
1.3. git config --list
1.3.1. Lista todas as suas configurações do Git.
2. Repositórios
2.1. git init
2.1.1. Inicializa um novo repositório Git no diretório atual.
2.2. git clone [URL]
2.2.1. Cria uma cópia local de um repositório remoto localizado no endereço URL especificado.
2.3. git remote add origin [URL]
2.3.1. Cria uma conexão com um repositório remoto no endereço URL especificado e atribui o nome "origin" a essa conexão. "origin" é uma convenção comum para o repositório remoto principal.
3. Controle de Versão
3.1. git status
3.1.1. Exibe o estado dos seus arquivos no diretório de trabalho e na área de staging, mostrando quais arquivos foram modificados, adicionados ou removidos.
3.2. git add [arquivo] ou git add
3.2.1. Adiciona o arquivo especificado ou todos os arquivos modificados e não rastreados ao staging area, preparando-os para o próximo commit.
3.3. git commit -m "mensagem"
3.3.1. Registra as alterações que estão na área de staging em um novo commit. A opção -m permite adicionar uma mensagem descritiva para o commit diretamente na linha de comando.
3.4. git log
3.4.1. Exibe um histórico dos commits feitos no repositório, mostrando informações como o autor, data, hora e mensagem de cada commit.
3.5. git diff
3.5.1. Mostra as diferenças entre os arquivos na sua área de trabalho, a área de staging e o último commit. Sem argumentos específicos, ele compara as mudanças na sua área de trabalho com a área de staging.
4. Ramificação
4.1. git branch
4.1.1. Lista todos os branches existentes no seu repositório. O branch atualmente ativo é geralmente marcado com um asterisco.
4.2. git checkout -b [nome-branch]
4.2.1. Cria um novo branch com o nome especificado e imediatamente muda (checkout) para esse novo branch.
4.3. git merge [branch]
4.3.1. Integra as alterações do branch especificado para o branch atualmente ativo.
5. Atualização/Sincronização:
5.1. git pull
5.1.1. Busca as alterações do repositório remoto (geralmente do branch rastreado) e tenta integrá-las ao seu branch local atual.
5.2. git push origin [branch]
5.2.1. Envia (push) os commits do seu branch local especificado para o repositório remoto chamado "origin" (ou outro nome de remoto que você tenha configurado.