Programa do Curso
Introdução
- Por que o controle de versão é importante?
Visão geral dos recursos do Sistema Git para Controle de Origem
- Instalação do Git no sistema operacional preferido
- Iniciando com atributos e componentes fundamentais do Git
- O que são Repositórios, Commits e Arquivos?
Compreendendo os Fluxos de Trabalho do Git e Processos Básicos do Sistema
- Quais são os diferentes estados do Git?
- Criando um repositório e uma pasta Git
Gestionando Projetos Existentes e Manipulando Arquivos Usando o Git
- Trabalhando com Commits e Mensagens
- Fazendo commits e desfazendo alterações em um repositório Git
- Registros de log e acesso ao histórico de versões
Iniciando com Ramificações e Mesclagem no Git
- Familiarizando-se com os tipos de ramificação e processos de mesclagem
- Utilizando marcadores especiais no Git
- Trabalhando com as funcionalidades de Tagging e Stashing do Git
- Como usar Reset e Reflog no Git?
Visão geral dos recursos e da arquitetura do GitHub
Configurando uma conta de usuário no GitHub e gerenciando um perfil do GitHub
- Autenticação no GitHub e atualização de credenciais
- SSH v.s. HTTPS
- Verificando autenticação usando SSH no GitHub
Criando repositórios do GitHub e vinculando um repositório Git local
- Clonando ou arquivando um repositório do GitHub
Instantiando o conteúdo do repositório dentro de uma cópia local
Publicando alterações de conteúdo no repositório do GitHub
Trabalhando com Recursos e Configurações Intermediárias do Repositório
Praticando Sintaxe de Escrita e Formatação do GitHub
- Utilizando tabelas e trabalhando com blocos de código
- Autolinking de URLs e referências no GitHub
Operando Ações em Arquivos e Pastas do GitHub
- Sincronizando alterações de arquivos com o repositório local
Criando, Editando e Transferindo Commits no GitHub
- Gestionando Commits e manipulando uma cópia clonada do repositório local
Analisando Commits e Utilizando IDs de Commit com a Cópia Local
Compreendendo os Comandos Fetch e Pull no GitHub
Compreendendo Conceitos Básicos de Forking e Cloning no GitHub
Enviando Alterações do GitHub e Verificando Requisições de Push
Trabalhando com Forks e Propondo Alterações para Pull Requests
Analisando Pull Requests e Incorporando Alterações Propostas
Resolvendo Conflitos em Mesclagens do GitHub e Trabalhando com CLI
Iniciando com Tags e Releases do GitHub
- Utilizando Tags locais e atualizando Tags do GitHub
- Iniciando, excluindo e criando um novo Release no GitHub
Comparando Pull Requests, Commits e Tags no GitHub
Trabalhando com Gists do GitHub e Compreendendo as Funcionalidades de Snippet
Integrando um Projeto de Desenvolvimento com o Codespaces no GitHub
Criando uma Organização no GitHub e Gerenciando Equipes
- Conta organizacional v.s. conta pessoal do GitHub
- Executando funcionalidades anteriores do GitHub
Gestionando Projetos do GitHub e Manipulating Quadros de Projeto
Filtrando Informações do Repositório e Compartilhando Filtros do GitHub
Estendendo o GitHub com API e Webhooks
- Automatizando o GitHub usando tokens OAuth
Solucionando Problemas de Issues no GitHub
Resumo e Conclusão
Requisitos
- Experiência com comandos e terminal (no Windows, Linux ou Mac)
- Conhecimento de qualquer linguagem de programação
Público-alvo
- Desenvolvedores
- Engenheiros de Software
- Gestores de Projeto
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