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
Declaração de Clientes (1)
Formador fácil de lidar, muito conhecedor e acessível.
Piotr Kowalski - EduBroker Sp. zo.o.
Curso - Git and GitHub Fundamentals
Machine Translated