DevOps

Git e GitHub do Zero ao Avançado

Aprenda a trabalhar com GIT e GitHub e torne-se um desenvolvedor mais competente

  • Avançado
  • 06:00 Horas
  • 9 módulos
  • 64 aulas
Thiago LunardiMicrosoft MVP

Introdução

4 aulas

Controle de Versão

10 aulas
  • Conceitos do controle de versão 2:00
  • Evolução dos controladores de versão 4:00
  • A história do Git 3:00
  • Por quê controle de versão é importante? 5:00
  • O que são Repositórios? 2:00
  • O que é Commit? 3:00
  • Estados de alteração de um arquivo 4:00
  • O que é Branching? 2:00
  • O que é Merge? 2:00
  • O que é Merge Conflict? 6:00

Primeiros Passos com Git

6 aulas
  • Instalação e configuração do Git Client 5:00
  • Seu primeiro Repositório 4:00
  • Fluxo básico de trabalho status, add, commit, log 7:00
  • Introdução ao Git Branch e Git Merge 6:00
  • Pastas e arquivos de configuração do Git 6:00
  • Desafio Técnico e Prático 15:00

Git no GitHub

7 aulas
  • Git no Servidor 9:00
  • Criando uma conta no GitHub 2:00
  • Configuração do GitHub no terminal 4:00
  • Publicando seu repositório local no GitHub 7:00
  • Estados de alteração Local e Remoto 5:00
  • GitHub Desktop e GitHub CLI 9:00
  • Desafio Técnico e Prático 15:00

Trabalhando com GitHub no dia a dia

13 aulas
  • Contribuindo com um time 5:00
  • Utilizando o GitHub Project Board 3:00
  • Clonando um repositório 3:00
  • Criando uma branch para uma tarefa 3:00
  • Fazendo uso de Commit graduais 7:00
  • Atualizando branch local com main branch 5:00
  • Resolvendo conflitos 9:00
  • Enviando seu trabalho para o servidor 4:00
  • Criando um Pull Request 4:00
  • Facilitando um Code Review 7:00
  • Fazendo uso do Git Ignore 11:00
  • Melhores práticas para trabalhar em equipe 5:00
  • Desafio Técnico e Prático 15:00

Conceitos Avançados

16 aulas
  • Fluxo de Trabalho do Git 10:00
  • Entendendo o Git Reset 12:00
  • Git Merge vs Git Rebase 21:00
  • Git Stash e Cleaning 9:00
  • Git Hooks e Validações 5:00
  • Git Tagging 8:00
  • Git SubModules 13:00
  • Git LFS (Large File Storage) 7:00
  • Git Bundling 6:00
  • Git Cherry Pick 6:00
  • Revendo e excluindo commits 6:00
  • Migrando arquivos entre repositórios 8:00
  • Git Log 8:00
  • Assinando commits 7:00
  • Debug com Git Bisect 10:00
  • Desafio Técnico e Prático 15:00

Contribuindo com a comunidade

2 aulas
  • Contribuindo com Projetos Open Source 7:00
  • Licenças de Software Open Source 6:00

Bônus - Conhecimentos Relevantes

4 aulas
  • Plugins para Terminal 3:00
  • Plugins para Visual Studio Code 3:00
  • Markdown e README.md 10:00
  • GitHub CLI Copilot 5:00

Encerramento

2 aulas
  • Como continuar aprendendo? 3:00
  • Palavras Finais 5:00

O Git e GitHub transformaram o desenvolvimento de software ao facilitar o controle de versão e a colaboração entre desenvolvedores. Utilizando essas ferramentas, você pode gerenciar código de maneira eficiente e integrar-se facilmente com equipes de qualquer lugar do mundo.

Neste curso, você aprenderá desde os conceitos básicos de Git, como a instalação e configuração, até técnicas avançadas para otimizar a colaboração em equipes ou projetos open-source utilizando o GitHub.

Você dominará a criação e gestão de repositórios, garantindo maior eficiência no ciclo de vida do desenvolvimento de software.

Na era atual, o domínio de Git e GitHub é essencial para qualquer profissional de TI. Este curso foi desenhado para fornecer todo o conhecimento necessário que um especialista em desenvolvimento deve possuir.

Perguntas frequentes

Por quanto tempo terei acesso?

Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.

O curso é teórico e prático?

Sim, o curso Git e GitHub do Zero ao Avançado aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.

Como eu tiro as minhas dúvidas durante o curso?

Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer dispositivo é suportado.

Thiago Lunardi

Thiago Lunardi

Microsoft MVP

Com mais de 20 anos de experiência em engenharia e gerenciamento de software, lidero uma equipe dinâmica de engenheiros na Templafy, uma empresa inovadora e centrada nas pessoas que fornece soluções de automação de documentos baseadas em nuvem. 

Possuo diversas certificações Microsoft, incluindo MCP, MCTS e MCSD, e tenho um profundo conhecimento das tecnologias Microsoft e dos suplementos do PowerPoint.

Git e GitHub do Zero ao Avançado

Aprenda a trabalhar com GIT e GitHub e torne-se um desenvolvedor mais competente