Programa do Curso

Introdução

  • Porque é que o controlo de versões é importante?

Visão geral das funcionalidades do sistema Git para controlo de fontes

  • Instalar o Git no sistema operativo preferido
  • Introdução aos atributos e componentes fundamentais do Git
  • O que são repositórios, commits e arquivos?

Entendendo os fluxos de trabalho do Git e os processos básicos do sistema

  • Quais são os diferentes estados do Git?
  • Criar um repositório e uma pasta Git

Gerenciar projetos existentes e manipular arquivos usando o Git

  • Trabalhar com commits e mensagens
  • Fazer commit e desfazer alterações em um repositório Git
  • Registar e aceder ao histórico de versões

Primeiros passos com ramificação e mesclagem no Git

  • Familiarizar-se com os tipos de processos de ramificação e mesclagem
  • Utilizar marcadores especiais no Git
  • Trabalhar com os recursos de marcação e armazenamento do Git
  • Como usar Reset e Reflog no Git?

Visão geral dos recursos e da arquitetura do GitHub

Configurar uma conta de utilizador GitHub e gerir um perfil GitHub

  • Autenticação em GitHub e atualização de credenciais
  • SSH v.s. HTTPS
  • Verificando a autenticação usando SSH em GitHub

Criando repositórios GitHub e vinculando um repositório Git local

  • Clonar ou arquivar um Repositório GitHub

Instanciar o conteúdo do repositório numa cópia local

Publicar alterações de conteúdo no repositório GitHub

Trabalhar com funcionalidades e definições intermédias do repositório

Praticar a sintaxe de escrita e formatação do GitHub Repositório

  • Utilizar tabelas e trabalhar com blocos de código
  • Ligar automaticamente URLs e referências em GitHub

Acções operacionais para GitHub Ficheiros e Pastas

  • Sincronizar alterações de ficheiros com o repositório local

Criação, edição e transferência de GitHub commits

  • Gerir Commits e lidar com um clone do repositório local

Revisando commits e utilizando IDs de commit com a cópia local

Compreender os comandos Fetch e Pull em GitHub

Entendendo os conceitos básicos de bifurcação e clonagem em GitHub

Enviando alterações para GitHub e verificando solicitações de envio

Trabalhando com Forks e propondo mudanças para Pull Requests

Revisando solicitações pull e incorporando alterações propostas

Resolvendo conflitos em GitHub Mesclagens e trabalhando com CLI

Começando com GitHub Tags e Releases

  • Utilizando Tags locais e atualizando GitHub Tags
  • Iniciando, excluindo e criando uma nova GitHub Release

Comparando GitHub Pull Requests, Commits e Tags

Trabalhando com GitHub Gists e entendendo as funcionalidades de Snippet

Integrando um projeto de desenvolvimento com Codespaces em GitHub

Criando uma GitHub Organização e Gerenciando Equipes

  • Conta GitHub organizacional versus conta GitHub pessoal
  • Executar funcionalidades GitHub anteriores

Gerir GitHub Projectos e Manusear Quadros de Projeto

Filtrar informação do repositório e partilhar GitHub filtros

Extensão de GitHub com API e Webhooks

  • Automatizar GitHub utilizando tokens OAuth

Resolução de problemas GitHub

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

  • Programadores
  • Engenheiros de software
  • Gestores de projeto
 21 horas

Número de participantes


Preço por participante

Declaração de Clientes (1)

Próximas Formações Provisórias