Acesse o painel da sua conta

Não tem uma conta? Registrar

Entrar em contato

Visite também nosso site craftxp.com.br

  • img
  • img
  • img
  • img
  • img
  • img

Entre em contato

Git e GitHub: Guia Completo para Iniciantes

Git e GitHub: Guia Completo para Iniciantes

O que é Git?

Git é um sistema de controle de versão distribuído criado por Linus Torvalds em 2005. Ele permite que múltiplos desenvolvedores trabalhem no mesmo projeto simultaneamente, mantendo um histórico completo de todas as alterações.

Configuração Inicial

# Configurar nome e email
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"

# Verificar configuração
git config --list

Comandos Básicos

# Iniciar um repositório
git init

# Verificar status dos arquivos
git status

# Adicionar arquivos ao stage
git add .  # Todos os arquivos
git add arquivo.js  # Arquivo específico

# Criar um commit
git commit -m "Mensagem descritiva"

# Ver histórico
git log --oneline --graph

Trabalhando com Branches

Branches são uma das features mais poderosas do Git. Permitem que você trabalhe em funcionalidades isoladas sem afetar o código principal.

# Criar e mudar para uma branch
git checkout -b feature/nova-funcionalidade

# Listar branches
git branch

# Mudar de branch
git checkout main

# Fazer merge
git merge feature/nova-funcionalidade

GitHub: Pull Requests

Pull Requests (PRs) são a forma de contribuir com projetos no GitHub. O fluxo típico é:

  1. Fork o repositório
  2. Clone para sua máquina
  3. Crie uma branch para sua feature
  4. Faça commits claros e descritivos
  5. Push para o GitHub
  6. Abra um Pull Request

Resolvendo Conflitos

Conflitos acontecem quando duas alterações modificam a mesma linha de código. Para resolver:

  1. Execute git merge e veja quais arquivos estão em conflito
  2. Abra os arquivos e procure por marcas <<<<<<<, =======, >>>>>>>
  3. Edite para manter a versão correta
  4. Remova as marcas de conflito
  5. Commit a resolução

Conclusão

Git é uma habilidade fundamental para qualquer desenvolvedor. Dominar o básico — commits, branches, merges e pull requests — já permite colaborar em projetos profissionais com confiança.

Craft XP
Craft XP