Fundamentos GIT

Domine os fundamentos do controle de versão com GIT e aprenda a gerenciar repositórios de código de forma eficiente.

Congruent | Fundamentos GIT

Curso: Fundamentals GIT

O curso Fundamentals GIT é ideal para desenvolvedores, engenheiros de software e qualquer profissional que trabalhe com controle de versão. Durante o curso, os participantes aprenderão a usar o GIT para gerenciar versões de código, colaborar em equipes e otimizar o fluxo de desenvolvimento. O curso abrange desde os comandos básicos até os conceitos avançados de branches, merges e resolução de conflitos.

1. Introdução ao GIT e Controle de Versão

  • O que é controle de versão e por que usar GIT
  • Instalação e configuração do GIT no ambiente de desenvolvimento
  • Entendimento do repositório local e remoto
  • Configurações iniciais de usuário, repositório e ambiente

2. Comandos Básicos de GIT

  • Comandos iniciais: git init, git clone, git add, git commit
  • Entendimento de estados dos arquivos: modificado, staged, e committed
  • Visualização de histórico de commits: git log, git diff
  • Revertendo mudanças com git checkout e git reset

3. Trabalhando com Branches

  • Criação e gerenciamento de branches: git branch, git checkout
  • Fluxo de trabalho com branches: separação de features, hotfixes e main
  • Combinando branches com git merge
  • Resolução de conflitos durante merges

4. Repositórios Remotos e Colaboração

  • Conectando-se a repositórios remotos: git remote, git push, git pull
  • Trabalhando em equipe: Fork, Pull Requests, e revisão de código
  • Como clonar repositórios e colaborar com times distribuídos
  • Resolução de conflitos durante colaborações remotas

5. Git Workflow e Melhores Práticas

  • Implementando fluxos de trabalho Git como Git Flow e GitHub Flow
  • Melhores práticas para gerenciamento de branches e merges
  • Documentação de commits e boas práticas para mensagens de commit
  • Automatização de processos com hooks do GIT

6. Tags, Releases e Versionamento

  • Criação de tags e releases: git tag
  • Gerenciamento de versões e preparação de releases de software
  • Uso de semver (versionamento semântico) para controle de versões
  • Trabalhando com versões de código em diferentes ambientes

7. GitHub, GitLab e outras plataformas

  • Uso de plataformas como GitHub, GitLab, Bitbucket para controle de versão
  • Integração de CI/CD com plataformas de repositório GIT
  • Automatização de processos de desenvolvimento com GitHub Actions e GitLab CI

8. Preparação para Certificações e Próximos Passos

  • Práticas e simulados para certificações de GIT
  • Exploração de conceitos avançados: submodules, rebase, stash
  • Recursos adicionais e comunidades de GIT

Pré-requisitos

  • Conhecimento básico de desenvolvimento de software e sistemas operacionais
  • Familiaridade com a linha de comando (terminal) é recomendada

A quem se dirige

  • Desenvolvedores que desejam aprimorar suas habilidades em controle de versão
  • Profissionais de TI que trabalham com automação de software e pipelines de CI/CD
  • Estudantes e iniciantes em programação que desejam aprender o uso de GIT
  • Profissionais que desejam obter certificações relacionadas a GIT e controle de versão

Inscrição

  • Duração: 16 horas
  • Formato: Presencial ou online
  • Investimento: Consulte-nos para valores promocionais e opções de pagamento
  • Próximas turmas: Calendário de cursos

Fundamentos GIT

  • Material de formação
  • 12 horas de formação
  • Certificado de Participação Congruent
Tenho interesse

Fundamentos GIT

Ficou interessado em nossa formação para sua empresa? Entre em contato conosco.






    Congruent | Fundamentos GIT