Entrar em Contato
 Duração 21 horas

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.
Investimento

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)

Próximas Formações Provisórias

Categorias Relacionadas