Git e GitHub - Controle de versão
Instituição: TreinaWeb
Descrição
Sobre
O Git é um dos sistemas de controle de versão mais usado no mercado. Ele foi criado pelo Linus Torvalds com o objetivo de auxiliar o desenvolvimento do Kernel do Linux. Mas graças ao seu modelo de versionamento distribuído, ele começou a ser adotado pela comunidade de software livre, e com o tempo a ferramenta se popularizou e passou a ser usada para maioria dos projetos de software.
Mesmo o Git podendo ser instalado em qualquer máquina como servidor, existem diversos serviços que são utilizados para hospedar projetos. O mais usado é o GitHub, este serviço que é quase sinônimo do Git, é um dos maiores serviços de hospedagem de Git do mundo, tendo muitos projetos Open Source hospedados nele. Muito além de somente guardar esses projetos, ele possui recursos que ajudam no desenvolvimento do projeto e até mesmo uma parte social onde os desenvolvedores podem interagir.
Assim, saber como trabalhar em equipe utilizando Git e o GitHub para hospedar projetos é algo essencial para qualquer desenvolvedor que deseja trabalhar em equipe, seja em projetos privados ou open source.
Conhecimentos adquiridos
Neste curso abordaremos tudo o que você precisa aprender sobre Git, através de vídeo aulas e apostilas que mostram os recursos deste sistema de controle de versões. Também serão passados exercícios e exemplos para que você possa fixar, praticar e aplicar o conteúdo aprendido no seu dia a dia.
Dentre várias outras coisas, você irá aprender:
- As vantagens do versionamento;
- O fluxo básico para trabalhar com Git;
- Gerenciar repositórios;
- As principais estratégias de branch, suas vantagens e desvantagens;
- Os recursos que o GitHub oferece para ajudar no desenvolvimento e documentação do projeto.
Para quem é esse curso?
Esse curso é destinado a desenvolvedores que querem aplicar controle de versão nas suas aplicações. Para ter um bom aproveitamento neste curso, é necessário conhecimento básico/intermediário em desenvolvimento de aplicações, de qualquer tipo.
Ementa
1 - Introdução
Boas vindas
Introdução ao Git Duração: 00:03:53
2 - Versionamento
O que é versionamento? Duração: 00:18:31
Como o git versiona os arquivos
Versionamento com git
Questionário 3 questões
3 - Instalação do Git
Processo de instalação Duração: 00:18:19
Questionário 2 questões
4 - Configurações
Processo de configuração Duração: 00:11:49
Comandos utilizados durante o vídeo
Questionário 3 questões
5 - Repositórios
Criando Repositórios Duração: 00:13:02
Comandos utilizados durante o vídeo
Questionário 3 questões
6 - Fluxo de trabalho Básico
Etapas do fluxo de trabalho
Mudanças de estados entre arquivos
Ações dos comandos no fluxo básico
Comandos comuns Duração: 00:13:51
Comandos utilizados durante o vídeo
Questionário 3 questões
7 - Ignorando e removendo arquivos
Utilizando o .gitignore e git rm Duração: 00:14:51
Patterns avançados
Questionário 3 questões
8 - Trabalhando com branches
Introdução
Branches na prática Duração: 00:10:51
Comandos utilizados durante o vídeo
Curiosidades sobre as branches
Questionário 3 questões
9 - Merge
Trabalhando em times de desenvolvimento
Tipos de Branches
Utilizando o Merge
Fast Forward
3-Way Merge
Tipos de fluxos
Merge na prática Duração: 00:08:50
Questionário 6 questões
10 - Rebase
Introdução
Rebase na prática Duração: 00:11:26
Opções de rebase iterativo
Questionário 3 questões
11 - Histórico de commits
Introdução
Customizando git log
Questionário 3 questões
12 - Estratégias de Branches
Introdução
Estabilidade do Branch
Lone Wolf (Single branch ou trunk)
GitHub Flow (Linear Git ou Feature branch workflow)
Atlassian Simple Git Flow
GitLab Flow
GitFlow
Estratégias de branches na prática Duração: 00:26:05
Questionário 4 questões
13 - Tags
Trabalhando com Tags Duração: 00:11:23
Comandos utilizados durante o vídeo:
Questionário 3 questões
14 - Resolvendo conflitos
Resolvendo conflitos na prática Duração: 00:08:41
Comandos utilizados durante o vídeo
Questionário 3 questões
15 - Desfazendo alterações
Introdução
git reset
git checkout
git revert
Contexto de arquivos
Questionário 3 questões
16 - Recursos do GitHub
Gerenciando Organizações Duração: 00:11:39
Pull Requests e Issues Duração: 00:14:32
Documentando seu projeto (Wiki e gh-pages) Duração: 00:13:59
Integrações com serviços externos Duração: 00:11:59
Markdown
Novidades no GitHub Duração: 00:06:12
Questionário 5 questões
17 - Dicas
Dicas para o dia-a-dia Duração: 00:12:11
Questionário 3 questões
Data de Início: 9 de Abril de 2022
Data de Conclusão: 17 de Abril de 2022
Carga Horária: 22,0
Categorias: Git