ตัวอย่างบทเรียน

Projeto Final: Simulando o Desenvolvimento em Equipe no Mundo Real

Aplique tudo o que você aprendeu em um cenário integrado: você é um desenvolvedor em uma pequena equipe que precisa adicionar um novo recurso, corrigir um bug e lançar uma versão. Passo a passo, percorremos todo o ciclo: criação de repositório, trabalho em branches, pull requests, conflitos intencionalmente criados e sua resolução, rebase para limpar o histórico e uma tag de lançamento final. No final, você terá um repositório real que pode ser mostrado a empregadores.

Fluxo completo de trabalho com Git Desenvolvimento em equipe Ciclo de lançamento
คุณจะเรียนรู้อะไรในบทเรียนนี้
  • Você será capaz de conduzir independentemente todo o ciclo de desenvolvimento de um recurso no Git - desde a criação da branch até o merge na main.
  • Você entenderá como é o fluxo de trabalho real em equipe e estará preparado para ele desde o primeiro dia de trabalho.
  • Você terá um repositório pronto com um histórico de commits significativo, que pode ser adicionado ao seu portfólio e mostrado em entrevistas.

จุดเริ่มต้นของบทเรียน

Inicializando o repositório para portfólio

  • Criar uma nova pasta de projeto
  • Inicializar um repositório Git vazio
  • Adicionar .gitignore para excluir arquivos desnecessários
  • Verificar o status do diretório de trabalho

Abra o terminal e crie uma nova pasta para o projeto com o comando mkdir portfolio-project. Navegue até ela e execute git init - isso criará uma pasta oculta .git onde o Git armazenará todo o histórico de alterações. Agora adicione um arquivo .gitignore com o conteúdo node_modules/ e .env para excluir do controle de versão as dependências e dados confidenciais. Verifique o status atual com git status - você deve ver o novo arquivo na lista de arquivos não rastreados. Esta é a base do seu projeto profissional. Certifique-se de que todos os arquivos foram criados corretamente e estão nos locais apropriados.

#!/bin/bash
# Criando pasta do projeto
mkdir portfolio-project

# Navegando para a pasta do projeto
cd portfolio-project

# Inicializando o repositório Git
git init

# Criando arquivo .gitignore
cat > .gitignore << EOL
node_modules/
.env
EOL

# Verificando o status do repositório
git status

Estruturando o projeto seguindo padrões

  • Criar pastas padrão: src, docs, tests
  • Adicionar README com descrição do projeto
  • Preparar todas as alterações para commit
  • Verificar o status antes de confirmar

Uma estrutura de projeto limpa é como uma mesa de trabalho organizada: tudo em seu devido lugar. Crie três pastas principais: src para código-fonte, docs para documentação e tests para testes. Adicione um arquivo README.md com uma breve descrição do projeto. Agora execute git add . para adicionar todos os arquivos à área de staging. Verifique git status novamente - agora todos os novos arquivos devem estar na seção de alterações prontas para commit. Este é o primeiro passo para uma organização profissional da base de código. Certifique-se de que a estrutura esteja de acordo com os padrões da indústria.

#!/bin/bash
# Criando pastas padrão
mkdir src docs tests

# Criando README com descrição
cat > README.md << EOL
# Projeto de Portfólio

Este projeto demonstra habilidades com Git.
EOL

# Adicionando todos os arquivos para staging
git add .

# Verificando o status do repositório
git status

Primeiro commit significativo

  • Criar o primeiro commit com uma mensagem clara
  • Usar o prefixo 'chore' para alterações de manutenção
  • Verificar o histórico de commits
  • Confirmar que todas as alterações foram registradas

É hora de registrar o estado inicial do projeto. Digite 'git commit -m "chore: inicializar estrutura do projeto". Observe o prefixo 'chore' — ele indica alterações de manutenção. Após o commit, execute 'git log' — você verá o registro do seu primeiro commit com hash, autor e mensagem. Esta é a base sobre a qual toda a história de mudanças será construída. Um bom primeiro commit é como uma tela em branco para um artista. Certifique-se de que a mensagem seja clara e informativa.

#!/bin/bash
# Criar o primeiro commit
git commit -m 'chore: inicializar estrutura do projeto'

# Verificar o histórico de commits
git log --oneline

บทเรียนฉบับเต็มใช้ได้เมื่อสมัครสมาชิก

ฉบับเต็มมีสไลด์เพิ่มอีก 31 สไลด์

วิดีโอ สไลด์ทั้งหมด โน้ต แบบทดสอบ AI ติวเตอร์ และการสัมภาษณ์จะเปิดหลังเข้าสู่ระบบและสมัครสมาชิก

เข้าสู่ระบบหรือลงทะเบียน สมัครสมาชิก

เนื้อหาบทเรียน

  1. Inicializando o repositório para portfólio
  2. Estruturando o projeto seguindo padrões
  3. Primeiro commit significativo
  4. Publicando o projeto no GitHub
  5. Iniciando um novo recurso: criando um branch
  6. Commits atômicos: escrevendo a história das alterações
  7. Verificação antes do merge
  8. Preparando o pull request
  9. Preparando o projeto final para revisão
  10. Criando um pull request no GitHub
  11. Trabalhando com feedbacks da revisão
  12. Finalizando o processo de revisão
  13. Bug crítico em produção: o que fazer?
  14. Criando um branch hotfix corretamente
  15. Correção Rápida e Verificação
  16. Merge e Deploy de Emergência
  17. Atualizando o Branch de Feature Antes do Merge
  18. Resolução de conflitos no código
  19. Finalizando o rebase e push
  20. Por que fazer rebase antes do merge
  21. Rebase interativo em ação
  22. Finalização: merge com histórico limpo
  23. Publicando a feature finalizada
  24. Mesclando alterações com Squash and Merge
  25. Limpeza pós-merge
  26. Resultado final e o que apresentar em entrevistas
  27. Preparação para o lançamento: verificando a prontidão do código
  28. Criando a tag da versão v1.0.0
  29. Publicando o lançamento no GitHub
  30. Verificando o resultado e preparando para evolução
  31. Analisando o histórico do projeto
  32. Avaliando a legibilidade dos commits
  33. Histórico de Commits como Portfólio
  34. Acorde final: seu primeiro release está pronto!

บทความเกี่ยวกับบทเรียนนี้

บทเรียนทั้งหมดในคอร์สนี้

  1. Introdução: Git do Zero ao Desenvolvedor Confiante
  2. Por que o Git é necessário — e por que ele é exigido no mercado de trabalho
  3. Instalação e Configuração: Preparando o Git para o Primeiro Uso
  4. Primeiro Repositório: init, add, commit e a Mágica do Índice
  5. Lendo o histórico: log, diff, show e navegação pelo passado
  6. Branches: A Realidade Paralela do Seu Código
  7. Desfazendo Erros: restore, reset, revert — O Caminho Correto e os Perigos
  8. GitHub e repositórios remotos: seu código na nuvem
  9. Trabalho em Equipe: Forks, Branches de Funcionalidades e Pull Requests
  10. Conflitos de Merge: Sem Pânico - Entenda e Resolva
  11. Processos de Git em equipes reais: qual fluxo de trabalho escolher
  12. Ferramentas Avançadas: rebase, stash, cherry-pick e tags
  13. Projeto Final: Simulando o Desenvolvimento em Equipe no Mundo Real