Article image
Nathan Sousa
Nathan Sousa09/02/2024 11:42
Compartilhe

Git para quem tem pressa

  • #Git

E aí, bom demais? Hoje vamos falar sobre o Git, aquele amigo inseparável de quem trabalha com código. Então, segura aí que vamos direto ao ponto!

O que é o Git?

O Git é um sistema de controle de versões distribuído e um sistema de gerenciamento de código fonte, famoso por sua velocidade e eficiência. Inicialmente desenvolvido para o Kernel Linux, ele conquistou o coração de muitos outros projetos e se tornou o controlador de versões mais usado por aí.

VCS (Version Control System)

VCS, ou Sistema de Controle de Versões, gerencia o histórico das alterações que os arquivos do seu projeto sofrem ao longo do tempo. Com ele, você pode comparar mudanças, reverter alterações e saber quem mexeu no quê por último.

Configurando o Git

Configurar o Git é simples e essencial para uma boa experiência de uso. Aqui estão alguns comandos básicos:

git config --global user.name "seu nome"

Define seu nome globalmente na sua máquina.

git config --global user.email "seu@email"

Define seu email globalmente na sua máquina.

git config --list

Lista todas as configurações do Git.

Estágio dos Arquivos

Modified: modificado

Staged: preparado

Commited: no histórico

HEAD

O HEAD é um ponteiro que mostra o último commit do projeto.

Comandos Essenciais

Agora, vamos aos comandos que você precisa saber de cor e salteado:

git init

Inicia um repositório.

git add .

Adiciona arquivos novos ou modificados para o próximo commit.

git commit -m "mensagem do commit"

Salva as alterações com uma mensagem descritiva.

git log

Lista todos os commits feitos.

git log --oneline

Lista os commits de forma resumida.

git log -n 3

Lista os últimos 3 commits.

git status

Mostra o estado dos arquivos no repositório.

git diff

Mostra as diferenças entre as versões dos arquivos.

git restore index.html

Restaura o arquivo especificado para a versão anterior.

git restore .

Restaura todos os arquivos para a versão anterior.

git restore --staged .

git restore --staged index.html

Remove arquivos da área de stage.

git commit --amend -m "nova mensagem"

Altera a mensagem do último commit.

git reset --soft HEAD~1

Desfaz o último commit mantendo as alterações na área de stage.

E pronto! Com esses comandos na ponta da língua, você está pronto para dominar o Git.

Estude muito e seja gentil sempre!

Compartilhe
Comentários (1)
Aline Cardoso
Aline Cardoso - 09/02/2024 12:20

Obrigada Nathan pela contribuição de conhecimento.