Destino Dev

Cursos

Git Essencial: Controle de Versão para Desenvolvedores

Código do curso: github.com/johnpires/git-essencial-controle-versao-desenvolvedores

Aprenda Git do zero e domine o controle de versão mais utilizado no mundo do desenvolvimento de software. Neste curso você vai entender como o Git funciona internamente, como criar e gerenciar repositórios, além de trabalhar com branches, commits e histórico de alterações de forma eficiente.

Você vai aprender a colaborar em projetos usando GitHub, enviar e receber alterações de repositórios remotos, resolver conflitos de merge e adotar boas práticas de versionamento. Todo o conteúdo é apresentado em português brasileiro com exemplos práticos do dia a dia de um desenvolvedor.

Ao final do curso você será capaz de versionar seus projetos com confiança, contribuir em projetos open source e trabalhar em equipe usando fluxos de trabalho profissionais como Git Flow e GitHub Flow.

Conteúdo do curso

Módulo 1: Introdução ao Git e Controle de Versão

Neste módulo você vai entender o que é controle de versão, como instalar e configurar o Git, e realizar seus primeiros commits.

  1. O que é Controle de Versão e por que usar Git (3 min)
  2. Instalando e Configurando o Git (2 min)
  3. Criando seu Primeiro Repositório Local (3 min)
  4. Realizando Commits: Salvando Snapshots do seu Código (3 min)
  5. Visualizando Histórico com git log e git diff (3 min)

Módulo 2: Trabalhando com Branches

Aprenda a criar e gerenciar branches, realizar merges e resolver conflitos para trabalhar de forma organizada em qualquer projeto.

  1. Entendendo Branches: Linhas Paralelas de Desenvolvimento (3 min)
  2. Criando e Alternando entre Branches (3 min)
  3. Merge: Unindo Branches de Forma Segura (3 min)
  4. Resolvendo Conflitos de Merge (3 min)
  5. Boas Práticas de Nomenclatura e Gerenciamento de Branches (3 min)

Módulo 3: Repositórios Remotos com GitHub

Conecte seu repositório ao GitHub, sincronize código com push e pull, clone projetos e colabore através de Pull Requests.

  1. Introdução ao GitHub e Repositórios Remotos (3 min)
  2. Conectando seu Repositório Local ao GitHub (3 min)
  3. Git Push e Pull: Sincronizando Código com o Remoto (4 min)
  4. Clonando Repositórios e Contribuindo em Projetos (3 min)
  5. Pull Requests: Colaborando Profissionalmente (4 min)

Módulo 4: Boas Práticas e Projeto Final

Domine boas práticas de commits, .gitignore, tags e versionamento semântico. Finalize criando um portfólio profissional no GitHub.

  1. Escrevendo Boas Mensagens de Commit (3 min)
  2. .gitignore: Ignorando Arquivos Desnecessários (3 min)
  3. Tags e Versionamento Semântico (3 min)
  4. Projeto Final: Portfólio de Desenvolvedor no GitHub (4 min)