Você está procurando por:
Contato Whatsapp

Sobre o Curso

Como versionar e controlar as alterações de arquivos do seu projeto? Totalmente hands-on, aqui você vai trabalhar com a sua equipe no mesmo projeto de código, combinando as alterações de todos os integrantes de forma prática e eficiente. Também vai saber quais foram os arquivos e linhas alterados, quando e por que foi realizada essa alteração, utilizando o Git como ferramenta.

 

PARA QUEM?

Profissionais de TI que querem controlar melhor sua base de código ou de arquivos, utilizando uma ferramenta de versionamento. Profissionais que querem se aprofundar sobre sistemas de controle de versão, conhecer as opções disponíveis no mercado e engajar sua equipe para que o trabalho desenvolvido (até mesmo remoto) seja mais organizado e eficiente.


PRÉ-REQUISITOS

Não há.

Avise-me quando a nova turma for aberta.

Investimento

Formas de Pagamento

  • American Express
  • Master Card
  • VISA
  • ELO

Alunos e ex-alunos têm 20% de desconto na compra dos cursos SHIFT.
* Desconto não cumulativo.

Short Bio

Douglas Cabral
Conecte-se

Douglas Cabral - Especialista em Desenvolvimento de Games e Aplicativos para Dispositivos Móveis e Internet das Coisas (FIAP). Graduado em Análise e Desenvolvimento de Sistemas (FIAP). Atualmente é Professor de Android e IOT dos cursos de graduação em TI e desenvolvedor de sistemas na FIAP.

Conteúdo

Módulo 1

Introdução aos sistemas de controle de versão

    • O que é um sistema de controle de versão
    • Tipos de controle de versão
    • Controle de versão local
    • Controle de versão centralizado
    • Controle de versão distribuido
    • Diferença entre GIT e GitHub
Módulo 2

Instalação e Configuração

    • Instalação do GIT nas plataformas Windows, Linux e Mac OS
    • Configurações no momento da instalação
    • Configurações pós instalação
    • Entendendo o Bash
Módulo 3

Inicializando um Repositório Local

    • Criando o workspace para o nosso projeto
    • Inicializando o repositório
    • Entendendo o estado de arquivo Untracked
    • Entendendo o estado de arquivo Unmodified
    • Entendendo o estado de arquivo Modified
    • Entendendo o estado de arquivo Staged
    • Adicionando arquivos para serem versionados
    • Entendendo o que são commits
    • Primeiro commit
Módulo 4

Navegação entre as versões

    • Comparando as alterações
    • Visualização do histórico
    • Entendendo o histórico
    • Entendendo o que é HEAD
    • Navegação entre as versões
Módulo 5

Desfazendo as alterações

    • Reset
    • Reset Soft
    • Reset Mixed
    • Reset Hard
    • Revert
    • Checkout de arquivos
    • Stash
Módulo 6

Trabalhando com Branch e Tag

    • Entendendo o que são Tags
    • Criação/Exclusão de Tags
    • Comparação de Tags
    • Entendendo o que são Branches
    • Criação/Exclusão de Branches
    • Comparação de Branches
    • Merge de Branches
    • Forçando um conflito de arquivo
    • Correção de conflitos de arquivos
    • Blame
Módulo 7

Ignorar arquivos no repositório

    • Quando e por que ignorar alguns arquivos
    • Arquivo .gitignore
    • Gerador de .gitignore
Módulo 8

Trabalhando com Repositórios Remotos

    • Como funciona um repositório remoto
    • GitHub
    • Outras opções de repositórios remotos
    • Realizando o Clone
    • Realizando o Pull
    • Realizando o Push
    • Realizando o Fetch
    • Entendendo o que é Remote
    • Entendendo o que é Origin
    • Merge Request
    • Fork de projetos
    • Gist
Módulo 9

Boas Práticas

    • Como organizar o projeto
    • O que nunca fazer em um repositório
    • Quais arquivos evitar em um repositório