Visão Geral
O Curso Git Fundamentals for Engineers, ensina aos participantes como usar o Git em um nível fundamental e inclui muitos exercícios práticos gerenciando repositórios, criando e mesclando ramificações, evitando erros de transmissão e resolvendo conflitos à vontade. Este curso oferece aos alunos uma compreensão sólida de como o Git funciona, ajudando a reduzir o típico “medo de explodir algo” em um projeto Git. Os alunos concluem consistentemente a aula com um nível muito alto de confiança com o Git.
Este Curso Git Fundamentals for Engineers, Git pode usar a plataforma de hospedagem de repositório de sua escolha, como GitHub, GitLab, BitBucket ou Azure DevOps. Os alunos aprenderão como aproveitar essa plataforma para compartilhar alterações, sincronizar suas ramificações, colaborar por meio de solicitação pull/merge, revisar código e outras práticas recomendadas de colaboração.
Objetivo
Após realizar este Curso Git Fundamentals for Engineers, você será capaz de:
- Entenda os fundamentos do Git e do Git
- Revisar e editar o histórico de commits
- Melhore seu fluxo de trabalho diário
- Ramifique, mescle e use repositórios remotos
- Entenda as melhores práticas de colaboração como uma equipe
- Ser capaz de aplicar seu conhecimento Git a uma plataforma Git pré-selecionada (GitHub, etc)
Pre-Requisitos
- Nenhuma experiência anterior com Git é presumida.
- A experiência anterior com outros sistemas de controle de versão é útil, mas não obrigatória.
- Experiência com linha de comando ou prompt de comando do DOS é preferencial.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introdução ao gerenciamento de código-fonte
- Os Princípios Fundamentais da Gestão de Mudanças
- O poder de desfazer mudanças
- Trilhas de auditoria e investigações
- Software reproduzível
Git Introdução e Noções Básicas
- Introdução ao Git
- Árvores e confirmações
- Configurando o Git
- Adicionando, renomeando e removendo arquivos
Revendo e editando o histórico de commits
- Revendo o histórico de commits
- Atalhos de revisão
- Corrigindo erros
Melhorando seu fluxo de trabalho diário
- Simplificando Comandos Comuns com Aliases
- Ignorando Artefatos de Construção
- Salvando alterações para uso posterior (Stashing)
Ramificação
- Noções básicas de ramificação
- Listando diferenças entre filiais
- Visualizando Ramos
- Excluindo Ramos
- marcação
Mesclando
- Fundamentos da Mesclagem
- Mesclar Conflitos
- Mesclando Ramos Remotos
Repositórios remotos
- Repositórios remotos
- Sincronizando Objetos com Controles Remotos
- Filiais de Rastreamento
- Gerenciamento remoto de filiais
- Bifurcando e trabalhando com upstreams
- Revertendo alterações
Colaboração através de uma plataforma
- Introdução ao GitHub/GitLab/BitBucket/Azure DevOps (escolha um)
- Hospedagem de repositórios Git
- Fluxo de trabalho diário, por exemplo: GitLab Flow ou GitHub Flow
- Usando solicitações pull/merge e revisões de código
- Aproveitando Forks
- Gerenciando lançamentos
Gerenciamento de histórico
- Rebase
- Pesquisando o registro
- apanhar cerejas
- Squashing
- Bissecção
- Fluxos de trabalho avançados
Fluxos de trabalho/melhores práticas
- Estratégias de filiais
- estratégias remotas
- Estratégias de marcação
Reparando Branches Mastering History
- Redefinir
- Reflog
TENHO INTERESSE