22,0 horas Concluído

Git e GitHub - Controle de versão

Instituição: TreinaWeb
Período: 9 de April de 2022 — 17 de April de 2022

Descrição do Curso

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.

Mapa de Currículo

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

Categorias & Tópicos

Git