Git e GitHub do Zero ao Avançado
Aprenda a trabalhar com GIT e GitHub e torne-se um desenvolvedor mais competente
Thiago LunardiMicrosoft MVP
Introdução
- Apresentação Assistir grátis 2:00
- Objetivos do curso Assistir grátis 2:00
- Pré-requisitos Assistir grátis 1:00
- Instruções Importantes Assistir grátis 3:00
Controle de Versão
- 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
- 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
- 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
- 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
- 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
- Contribuindo com Projetos Open Source 7:00
- Licenças de Software Open Source 6:00
Bônus - Conhecimentos Relevantes
- Plugins para Terminal 3:00
- Plugins para Visual Studio Code 3:00
- Markdown e README.md 10:00
- GitHub CLI Copilot 5:00
Encerramento
- 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
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