Skip to the content.

🐐 Git SCM (Sistema de Controle de Versão)

O que é Git?

Git é um sistema de controle de versionamento distribuído. Ele permite que você controle as modificações de um projeto ao longo do tempo por meio de versões chamadas “commits”. Cada commit é como uma fotografia do seu projeto em um determinado ponto, registrando o que foi alterado.

Imagine o histórico de um projeto como uma linha do tempo de commits: e8aab78 (commit 1) <-- 38k2ane (commit 2) <-- c9g57ef (commit 3) <-- k2f89m3 (commit 4)

Benefícios do Git:

🛠️ Instalação e Configuração do Git

Instalação do Git no Computador

Antes de usar o Git, você precisa instalá-lo. Você pode encontrar os downloads e instruções em: https://git-scm.com/downloads

Configurando sua Identificação no Git

Após a instalação, configure seu nome de usuário e email. Essa informação será usada para identificar seus commits.

Abra um terminal ou prompt de comando e execute:

git config --global user.name "Seu Nome Completo"
git config --global user.email "seu_email_cadastrado_no_github@exemplo.com"

Para verificar as configurações:

git config --list

🔍 Comandos e Conceitos Fundamentais

git init

git status, git add e o “Stage” (Área de Preparação)

O Git tem um conceito chamado “área de stage” (ou “index”). É uma área intermediária onde você prepara as alterações que farão parte do próximo commit.

O fluxo é:

  1. modified / untracked (Modificado / Não Rastreado): Seus arquivos no diretório de trabalho. git status mostra esses arquivos.
  2. staged (Preparado): Você usa git add <arquivo> para mover as alterações para a área de stage.
  3. committed (Commitado): Você usa git commit para salvar o que está na área de stage como uma nova versão.

Verificando o Histórico de Versões 📜

git diff

git checkout: Navegando entre Versões

Ignorando Arquivos com .gitignore 🚫


📚 Recursos Adicionais

Ferramentas Gerais

Focados em Git


ricardotecpro.github.io