Programa do Curso
Introdução
- Por que é importante o controlo de versões?
Visão Geral das Funcionalidades do Sistema Git para Controlo de Código-Fonte
- Instalação do Git no sistema operativo preferido
- Primeiros passos com atributos e componentes fundamentais do Git
- O que são Repositórios, Commits e Ficheiros?
Compreensão dos Fluxos de Trabalho Git e Processos Básicos do Sistema
- Quais são os diferentes estados do Git?
- Criação de um repositório e pasta Git
Gestão de Projetos Existentes e Manipulação de Ficheiros com o Git
- Trabalhar com Commits e Mensagens
- Confirmar e anular alterações num repositório Git
- Registo e acesso ao histórico de versões
Início com Branching e Merging no Git
- Familiarização com os tipos de processos de Branching e Merging
- Utilização de marcadores especiais no Git
- Trabalho com as funcionalidades Tagging e Stashing do Git
- Como utilizar Reset e Reflog no Git?
Visão Geral das Funcionalidades e Arquitetura do GitHub
Configuração de uma Conta de Utilizador do GitHub e Gestão de Perfil
- Autenticação no GitHub e atualização de credenciais
- SSH vs. HTTPS
- Verificação de autenticação usando SSH no GitHub
Criação de Repositórios GitHub e Ligação de um Repositório Git Local
- Clonar ou arquivar um Repositório GitHub
Instanciação do Conteúdo do Repositório numa Cópia Local
Publicação de Alterações de Conteúdo no Repositório GitHub
Trabalho com Funcionalidades e Definições Intermediárias do Repositório
Prática de Sintaxe de Escrita e Formatação do GitHub
- Utilização de tabelas e trabalho com blocos de código
- Auto-ligação de URLs e referências no GitHub
Operações em Ficheiros e Pastas do GitHub
- Sincronização de alterações de ficheiros com o repositório local
Criação, Edição e Transferência de Commits no GitHub
- Gestão de Commits e tratamento de um clone de repositório local
Revisão de Commits e Utilização de IDs de Commit com a Cópia Local
Compreensão dos Comandos Fetch e Pull no GitHub
Compreensão dos Conceitos Básicos de Forking e Cloning no GitHub
Promoção (Push) de Alterações no GitHub e Verificação de Pedidos de Push
Trabalho com Forks e Proposta de Alterações em Pull Requests
Revisão de Pull Requests e Incorporação das Alterações Propostas
Resolução de Conflitos em Merges do GitHub e Trabalho com CLI
Início com Tags e Releases do GitHub
- Utilização de Tags locais e atualização de Tags no GitHub
- Início, eliminação e criação de uma nova Release no GitHub
Comparação de Pull Requests, Commits e Tags no GitHub
Trabalho com GitHub Gists e Compreensão das Funcionalidades de Snippets
Integração de um Projeto de Desenvolvimento com Codespaces no GitHub
Criação de uma Organização GitHub e Gestão de Equipas
- Conta GitHub organizacional vs. pessoal
- Execução de funcionalidades anteriores do GitHub
Gestão de Projetos GitHub e Tratamento de Quadros de Projeto (Boards)
Filtragem de Informação de Repositório e Partilha de Filtros do GitHub
Extensão do GitHub com API e Webhooks
- Automação do GitHub utilizando tokens OAuth
Solução de Problemas nas Questões do GitHub (GitHub Issues)
Resumo e Conclusão
Requisitos
- Experiência com comandos e terminal (em Windows, Linux ou Mac)
- Conhecimentos de qualquer linguagem de programação
Público-Alvo
- Desenvolvedores
- Engenheiros de Software
- Gestores de Projeto
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (1)
Treinador tranquilo, muito conhecido e acessível.
Piotr Kowalski - EduBroker Sp. zo.o.
Curso - Git and GitHub Fundamentals
Máquina Traduzida