Dominando Git e GitHub - Do iniciante ao expert
What you'll learn
- Realizar a instalação do Git
- Utilizar os principais comandos do Git
- Entender os estados dos arquivos do projeto
- Integrar projetos versionados pelo Git ao GitHub
- Enviar e receber as versões do projeto na plataforma Github
- Resolver conflitos de alterações em arquivos do projeto.
- Trabalhar com branches.
- Desenvolver os principais fluxos de trabalho em equipe
- Gerenciar os arquivos em stashes
- Utilizar pull requests, issues e forks
Course content
- Preview01:57
- Preview02:16
- Preview03:32
- Preview02:52
- Preview03:33
- Preview04:37
- Preview03:41
- 3 questionsGit básico
- 3 questionsMeu primeiro repositório
Requirements
- Noção básica de como utilizar um computador
- Noções básicas de projetos
Description
O curso está sendo desenvolvido de forma iterativa. Isso significa que teremos conteúdo novo toda semana. Atualmente, o curso está 90% finalizado.
Neste curso, você entenderá de uma vez por todas porque deve utilizar Git e Github em seus projetos. Começando por uma explicação extremamente didática sobre o fluxo básico de uso do Git, passando pelas principais ferramentas da plataforma Github e explorando o universo de possibilidades do encontro dessas duas tecnologias, você se sentirá confortável para lidar com as tarefas ligadas ao versionamento de projetos no dia-a-dia, além de adquirir experiência com exercícios baseados em projetos reais.
As quatro primeiras seções do curso foram desenvolvidas para que você, em poucos minutos, aprenda a usufruir das vantagens do Github, manipulando o fluxo de versionamento do seu projeto. O objetivo principal dessas seções é te apresentar de forma sucinta, aquilo que você realmente precisa saber sobre essas tecnologias, para aplicar ao seu dia-a-dia.
As seções subsequentes, trazem diversas estratégias para se trabalhar em equipe. Você conhecerá os principais fluxos de trabalho, resolvendo vários tipos de conflitos, com os principais comandos do Git. Isso tudo a partir de uma abordagem orientada a projetos, que torna o conhecimento muito mais prático e real.
As últimas seções do curso, trazem o desenvolvimento de um livro de ficção científica (projeto exemplo), usando os recursos de controle de versão aprendidos. Se você já conhece git e github, é aqui que você vê como tudo funciona no dia-a-dia!
Neste curso, você verá:
- Como realizar a instalação do Git;
- Como utilizar os principais comandos do Git
- Como funcionam os estados do projeto (Staged, Modified e Commited)
- Como integrar o projeto ao GitHub
- Como enviar e receber as versões do projeto na plataforma Github
- Como resolver conflitos de alterações em arquivos do projeto.
- Como trabalhar com branches.
- Como utilizar a área de Stash
- Como trabalhar com o comando reflog
- Como manipular pull requests, issues e milestones.
- Como trabalhar com os fluxos de colaboração Fork Workflow e Github Workflow.
- Como criar tags para gerenciar a versão do projeto (em andamento)
- Como usufruir das principais ferramentas do Github, como Git pages, Gists, etc. (em andamento)
Who this course is for:
- Alunos que desejam ingressar no mercado de desenvolvimento de sistemas
- Estudantes de programação que querem conhecer uma ferramenta de controle de versão
- Programadores de diversas linguagens que querem aprender Git e Github
- Engenheiros de software, gerentes de TI e freelancers
Instructor
Olá, eu sou o professor Binho. Trabalho com desenvolvimento e software há mais de oito anos, e dedico boa parte do meu tempo aprendendo e ensinando novas tecnologias.
Sou mestre em Tecnologia e Inovação pela UNICAMP, especialista em Educação Especial, graduado em Análise e desenvolvimento de sistemas e Pedagogia, além de possuir licenciatura em Matemática.
Atualmente trabalho em uma startup canadense em Toronto. Lecionei aulas de desenvolvimento de sistemas em cursos de nível técnico, superior e de pós-graduação por mais de 6 anos.
Além disso, disponibilizo diversas vídeo-aulas no meu Canal do Youtube - ProfessorBinho.
Também sou autor do livro "Desenvolvendo um Sistema PHP do começo ao Fim - Editora Viena" e do livro "Primeiros Passos co Node.js - Editora Casa do Código".