Programa do Curso

Introdução

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

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

  • Instalar o Git no sistema operativo preferido
  • Começar a usar os atributos e componentes fundamentais do Git
  • O que são repositórios, commits e arquivos?

Compreender 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

Gerir projectos existentes e manipular ficheiros utilizando o Git

  • Trabalhar com commits e mensagens
  • Confirmar e desfazer alterações num repositório Git
  • Registar e aceder ao histórico de versões

Introdução à ramificação e mesclagem no Git

  • Familiarizar-se com os tipos de processos de Branching e Merging
  • Utilizar marcadores especiais no Git
  • Trabalhar com os recursos de Tagging e Stashing do Git
  • Como usar Reset e Reflog no Git?

Descrição geral das características 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
  • Verificação da autenticação usando SSH em GitHub

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

  • Clonar ou arquivar um GitHub Repositório

Instanciando o conteúdo do repositório em uma cópia local

Publicação de alterações de conteúdo no repositório GitHub

Trabalhar com características e definições do repositório intermédio

Praticar GitHub Escrita e formatação da sintaxe

  • Utilizar tabelas e trabalhar com blocos de código
  • Autoligação de 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 manipular um clone do repositório local

Revisão de commits e utilização de IDs de commit com a cópia local

Compreender os comandos Fetch e Pull em GitHub

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

Enviar alterações GitHub e verificar pedidos de envio

Trabalhando com Forks e propondo mudanças em Pull Requests

Revisão de solicitações pull e incorporação de alterações propostas

Resolvendo conflitos em GitHub merges e trabalhando com CLI

Introdução às etiquetas GitHub e às versões

  • Utilizar etiquetas locais e atualizar GitHub etiquetas
  • Iniciar, eliminar e criar uma nova GitHub Versão

Comparando GitHub Pull Requests, Commits e Tags

Trabalhar com GitHub Gists e compreender as funcionalidades do Snippet

Integração de um projeto de desenvolvimento com Codespaces em GitHub

Criar uma organização GitHub e gerir equipas

  • Conta do GitHub organizacional vs. personal
  • Execução de funcionalidades anteriores do GitHub

Gerir GitHub Projectos e Quadros de Projeto

Filtragem de informações do repositório e partilha GitHub Filtros

Extensão de GitHub com API e Webhooks

  • Automatizar GitHub utilizando tokens OAuth

Resolução de problemas GitHub Problemas

Resumo e conclusão

Requisitos

  • Experiência com comandos e terminal (em Windows, Linux, ou Mac)
  • Conhecimento de qualquer linguagem de programação

Público

  • Desenvolvedores
  • Engenheiros de software
  • Gestores de Projectos
 21 horas

Número de participantes


Preço por participante

Declaração de Clientes (1)