Git & GitHub Boot Camp

  • DevOps | CI | CD | Kubernetes | Web3

Git & GitHub Boot Camp

16 horas
Visão Geral

Curso Git & GitHub Boot Camp, Aprenda comandos Git básicos e avançados e saiba como colaborar melhor em toda a empresa usando a plataforma GitHub.

No mundo de hoje, onde as pessoas não precisam mais estar fisicamente na mesma sala para concluir projetos, um poderoso sistema de controle de origem distribuído é a solução. O GitHub tornou-se mais fácil para os desenvolvedores colaborarem continuamente usando o Git.

Este Curso Git & GitHub Boot Camp destina-se a equipes que desejam colaborar usando o GitHub e desenvolvedores que desejam melhorar suas habilidades no Git. Você iniciará o curso aprendendo a executar comandos básicos e avançados do Git. Em seguida, você aprenderá as práticas recomendadas para usar o GitHub como uma plataforma para desenvolver código de forma colaborativa. Ao final deste curso, você saberá como gerenciar projetos de grande escala usando Git e GitHub

Objetivo

Após realizar este Curso Git & GitHub Boot Camp, você será capaz de:

  • Instale o Git no Windows, Mac e Linux
  • Execute comandos básicos do Git, como titulação de um repositório, criação de uma ramificação e adição de confirmações
  • Execute comandos avançados do Git, como rebasing, Cherry-Picking, Aliases e Hooks
  • Definir contas de organização para combinar vários usuários do GitHub em uma organização
  • Divida as contas da organização em várias equipes
  • Criar um repositório e configurar permissões
  • Faça as solicitações pull funcionarem, crie uma ramificação, faça push commits, crie a solicitação pull, faça com que alguém aprove e mescle
  • gerenciar projetos de grande escala usando Git e GitHub
Publico Alvo

Este Git & GitHub Boot Camp destina-se a equipes que desejam colaborar usando o GitHub e desenvolvedores que desejam melhorar suas habilidades no Git.

  • Equipes de desenvolvimento de software
  • Programadores
  • Campeões e engenheiros de DevOps
  • Membros da equipe de lançamento, teste e implantação
  • Membros da equipe de segurança
  • administradores do sistema
  • Líderes de torcida
  • gerentes de TI
  • Qualquer pessoa trabalhando para progredir em uma mudança deixou em seu trabalho de tecnologia
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Git – Comandos Básicos e Avançados

Introdução ao Git e GitHub

  1. Por que Git?
  2. Instalando o Git no Windows
  3. Instalando o Git no Mac
  4. Instalando o Git no Linux
  5. Inscrevendo-se no GitHub
  6. HTTPS
  7. SSH
  8. Entendendo o Git

Comandos básicos do Git

  1. Configuração
  2. Inicializando um repositório
  3. Adicionando confirmações
  4. Adicionando um controle remoto
  5. Empurrando para o controle remoto
  6. Obtendo do controle remoto
  7. Puxando do controle remoto
  8. Criando uma ramificação
  9. Mesclando
  10. clonagem
  11. Redefinir
  12. Reverter

Comandos avançados do Git

  1. Emendando commits
  2. Rebase
  3. Rebase interativo
  4. Apanhar cerejas
  5. Bisseccionar
  6. Apelido
  7. ganchos
    1. Os ganchos do Git permitem que você execute scripts antes ou depois de certas ações do Git (por exemplo, modifique a mensagem de confirmação antes de confirmar).

GitHub – Aplicativos para equipes e empresas

Introdução ao GitHub

  1. Autenticação de dois fatores
  2. Pesquisando no GitHub
  3. Repositórios com estrela
  4. Seguindo pessoas
  5. Observando repositórios
  6. Comprometer endereços de e-mail
  7. Notificações

Opções para equipes

  • Contas da organização
    • Organization accounts allow you to combine multiple GitHub users into an organization. A single GitHub user can be a member of several organizations. A repository can also be owned by an organization instead of a single user.
  • Teams
    • Organization accounts allow you to combine multiple GitHub users into an organization. A single GitHub user can be a member of several organizations. A repository can also be owned by an organization instead of a single user.
  • Paid plans
    • GitHub offers a lot of functionality for free. But companies often need more. The paid plans allow things like private repositories, fine-grained access control, extra support, etc.

Working in teams

  • GitHub Flow
    • GitHub Flow is an easy branching strategy. It starts from a master branch and creates only feature branches from there. The feature branches only get merged into the master branch when approved and ready for release. This allows a team to have a rapid cadence of releases, but it also creates some requirements that need to be addressed. For example, you will need a good CI/CD pipeline, a business that accepts rapid releases, possibly a good feature toggle system, etc.
  • Git Flow
    • GitFlow is a more complex branching strategy but allows for a more secure development and deployment pace. It's often more fit for larger enterprises. Luckily, there are CLI plugins and GUI tools that support GitFlow and make it easy to work with. This way, developers don't have to remember the specific commands and branching flows.
  • Documentation
  • Issues
  • Projects
    • Os projetos do GitHub fornecem às equipes um quadro Kanban para organizar e visualizar seu trabalho. É um passo à frente do GitHub Issues.
  • Lançamentos
    • O Git permite que os desenvolvedores criem tags em seus repositórios. No GitHub, você pode facilmente vincular essas tags a "Releases". Um lançamento pode conter notas de lançamento, fornecendo uma boa visão geral do que mudou ao longo do tempo.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas