Đoạn xem trước bài giảng

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
Bạn sẽ học gì trong bài giảng này
  • 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.

Phần đầu bài giảng

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

Bài giảng đầy đủ dành cho thuê bao

Còn 31 slide nữa trong phiên bản đầy đủ.

Video, toàn bộ slide, ghi chú, bài kiểm tra, gia sư AI và phỏng vấn sẽ mở sau khi đăng nhập và đăng ký thuê bao.

Đăng nhập hoặc đăng ký Đăng ký thuê bao

Nội dung bài giảng

  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!

Bài viết liên quan đến bài học này

Tất cả bài giảng của khóa học

  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