Destino Dev

Cursos

Git Intermediário: Fluxos de Trabalho e Colaboração Profissional

Código do curso: github.com/johnpires/git-intermediario-fluxos-trabalho-colaboracao-profissional

Aprofunde seus conhecimentos em Git e domine os fluxos de trabalho utilizados por equipes de desenvolvimento profissionais ao redor do mundo. Este curso vai além dos comandos básicos e explora estratégias avançadas de branching, técnicas de rebase, resolução de conflitos complexos e integração com repositórios remotos.

Você aprenderá a colaborar efetivamente em projetos de equipe, utilizando workflows como Git Flow, GitHub Flow e Trunk-Based Development. Vai entender como gerenciar pull requests, code reviews e integração contínua, além de dominar ferramentas como cherry-pick, stash, bisect e reflog para situações do dia a dia.

Ao final do curso, você será capaz de trabalhar com confiança em qualquer projeto open source ou corporativo, contribuir para repositórios externos e manter um histórico de commits limpo e profissional.

Conteúdo do curso

Módulo 1: Estratégias de Branching e Git Flow

Aprenda as principais estratégias de branching utilizadas em projetos profissionais, incluindo Git Flow, GitHub Flow e Trunk-Based Development.

  1. Introdução ao Branching Profissional (3 min)
  2. Git Flow: O Workflow Mais Utilizado (3 min)
  3. GitHub Flow e Trunk-Based Development (4 min)
  4. Gerenciando Branches de Longa Duração (3 min)
  5. Proteção de Branches e Regras de Merge (3 min)

Módulo 2: Rebase, Merge e Gerenciamento do Histórico

Domine as técnicas avançadas de rebase interativo, cherry-pick, squash e reflog para manter um histórico de commits limpo e profissional.

  1. Merge vs Rebase: Entendendo as Diferenças (3 min)
  2. Rebase Interativo: Reescrevendo o Histórico (4 min)
  3. Cherry-pick: Aplicando Commits Específicos (3 min)
  4. Squash de Commits para um Histórico Limpo (3 min)
  5. Git Reflog: Recuperando Commits Perdidos (4 min)

Módulo 3: Colaboração e Repositórios Remotos

Aprenda a colaborar profissionalmente com pull requests, code review, forks, stash, bisect e tags para trabalhar em projetos reais.

  1. Pull Requests e Code Review Profissional (4 min)
  2. Forks e Contribuições Open Source (3 min)
  3. Git Stash: Guardando Trabalho Temporariamente (3 min)
  4. Git Bisect: Encontrando Bugs no Histórico (3 min)
  5. Tags e Releases Profissionais (3 min)
  6. Sincronização Avançada com Repositórios Remotos (3 min)

Módulo 4: Ferramentas Avançadas e Projeto Final

Hooks, conventional commits, resolução avançada de conflitos e projeto final prático de contribuição open source.

  1. Resolução de Conflitos Complexos (3 min)
  2. Conventional Commits e Semântica de Versão (3 min)
  3. Hooks do Git e Automação (3 min)
  4. Gitignore Avançado e .gitattributes (3 min)
  5. Projeto Final: Contribuição Open Source Completa (3 min)