Programa do Curso
Introdução
- Por que o controle de versão é importante?
Visão geral das funcionalidades do Sistema Git para Controle de Código-Fonte
- Instalando o Git no sistema operacional preferido
- Começando com atributos e componentes fundamentais do Git
- O que são Repositórios, Commits e Arquivos?
Compreendendo 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
Gerenciando Projetos Existentes e Manipulando Arquivos Usando o Git
- Trabalhando com Commits e Mensagens
- Realizando commits e desfazendo alterações em um repositório Git
- Registrando e acessando o histórico de versões
Começando com Ramificação (Branching) e Mesclagem (Merging) no Git
- Familiarizando-se com tipos de processos de Ramificação e 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 das Funcionalidades e Arquitetura do GitHub
Criando uma Conta de Usuário no GitHub e Gerenciando o Perfil do GitHub
- Autando-se ao GitHub e atualizando credenciais
- SSH vs. HTTPS
- Verificando a autenticação usando SSH no GitHub
Criando Repositórios no 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 Funcionalidades e Configurações Intermediárias de Repositórios
Praticando Sintaxe de Escrita e Formatação no GitHub
- Utilizando tabelas e trabalhando com blocos de código
- Autolink para URLs e referências no GitHub
Executando Ações nos Arquivos e Pastas do GitHub
- Sincronizando alterações de arquivos com o repositório local
Criando, Editando e Transferindo Commits no GitHub
- Gerenciando Commits e manipulando a clonagem de um repositório local
Analisando Commits e Utilizando IDs de Commit com a Cópia Local
Compreendendo os Comandos Fetch e Pull no GitHub
Compreendendo os Conceitos Básicos de Forking e Cloning no GitHub
Enviando Alterações do GitHub e Verificando Solicitações de Push
Trabalhando com Forks e Propondo Alterações para Pull Requests
Analisando Pull Requests e Incorporando Alterações Propostas
Resolvendo Conflitos nas Mesclagens do GitHub e Trabalhando com CLI
Começando com Tags e Releases no GitHub
- Utilizando Tags locais e atualizando Tags do GitHub
- Iniciando, excluindo e criando um novo Release no GitHub
Comparando Pull Requests, Commits e Tags do GitHub
Trabalhando com Gists do GitHub e Compreendendo as Funcionalidades de Trechos (Snippets)
Integrando um Projeto de Desenvolvimento com Codespaces no GitHub
Criando uma Organização no GitHub e Gerenciando Equipes
- Conta Organizacional vs. Conta Pessoal no GitHub
- Executando as funcionalidades anteriores do GitHub
Gerenciando Projetos no GitHub e Manipulando Quadros de Projeto (Project Boards)
Filtrando Informações do Repositório e Compartilhando Filtros do GitHub
Expandindo o GitHub com API e Webhooks
- Automatizando o GitHub usando tokens OAuth
Trocando ideias sobre Problemas (Issues) do 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