Imagem do Curso gratuito Versionamento com Git

Curso online gratuitoVersionamento com Git

Duração do curso online: 5 horas e 31 minutos

Novo

Domine Git e trabalhe com branches, rebase e pull requests com segurança. Curso online gratuito para organizar versões e colaborar melhor em projetos.

Neste curso gratuito, aprenda sobre

  • Conceitos de Git e comandos básicos: init, add, commit, status, log, diff
  • Trabalho com branches e estratégias: merge vs squash vs rebase
  • Uso correto de git rebase em fluxos com branches e histórico linear
  • Uso de git stash para guardar mudanças temporárias e alternar entre branches
  • Repositórios remotos: clone, push, pull, fetch e suas diferenças
  • Recuperação e rastreio: reflog e restauração de estados/commits
  • Aplicação de commits específicos entre branches com cherry-pick
  • Formas de clonar repositórios: HTTPS e SSH; noções de autenticação
  • Git Flow na prática: papéis de branches e organização do ciclo de entrega
  • Padronização de commits com gitmoji, commitlint e commitizen
  • Boas práticas de commits: granularidade, clareza, consistência e mensagens úteis
  • Pull requests e code review: qualidade, colaboração e contribuição no GitHub/GitLab
  • Como baixar apenas parte do repo (sparse checkout/submodules) mantendo versionamento
  • Comandos essenciais de terminal (Linux) para arquivos/diretórios: ls, cd, mkdir, touch, cat

Descrição do curso

Versionar código com confiança é uma das habilidades mais valorizadas para quem trabalha com desenvolvimento e equipes de tecnologia. No curso Versionamento com Git, você aprende a usar o Git de forma prática para registrar mudanças, recuperar históricos, colaborar com outras pessoas e manter o projeto organizado do começo ao fim. Em vez de “salvar versões” manualmente ou ficar com medo de mexer no que já funciona, você passa a ter um fluxo claro para evoluir o código com segurança.

Ao longo das aulas, você entende os conceitos essenciais e os comandos mais usados no dia a dia, criando base para navegar com autonomia por qualquer repositório. O curso também te ajuda a lidar com cenários reais: trabalhar com branches sem perder o controle, escolher a melhor abordagem ao integrar mudanças e compreender diferenças importantes entre estratégias que afetam o histórico do projeto. Assim, suas entregas ficam mais consistentes e você reduz conflitos e retrabalho.

Você ainda avança para rotinas de trabalho em equipe com repositórios remotos, aprendendo a sincronizar alterações e interpretar o que está acontecendo quando o histórico parece confuso. A proposta é te preparar para contribuir em projetos com mais profissionalismo, inclusive em plataformas como GitHub e GitLab, entendendo o papel de pull requests, revisão de código e boas práticas de colaboração.

Para deixar suas contribuições mais claras, o curso aborda padronização de commits e formas de tornar mensagens e registros de alterações mais úteis para o time e para o futuro do projeto. Esse cuidado facilita auditoria, manutenção, correções e evolução do software. Você também vê técnicas para alternar entre tarefas sem perder trabalho em andamento e ganha dicas para organizar entregas com um padrão mais próximo do que é aplicado em ambientes profissionais.

Como complemento, há uma base prática de terminal para melhorar sua fluidez ao trabalhar com arquivos e diretórios — algo que acelera bastante a rotina com Git. Ao final, você estará mais preparado para usar versionamento como ferramenta estratégica: manter histórico limpo, colaborar com segurança e elevar a qualidade das suas entregas em qualquer projeto.

Conteúdo do curso

  • Aula em vídeo: Git #1 - Conceitos e principais comandos de versionamento 1h20m
  • Exercício: Qual é a principal vantagem do Git em relação aos sistemas de controle de versão anteriores?
  • Aula em vídeo: Git #2 - Trabalhando com Branch's e diferenciando Merge, Squash e Rebase 34m
  • Exercício: Qual das seguintes opções descreve corretamente quando é recomendado utilizar o comando 'git rebase' em um fluxo de trabalho com branches?
  • Aula em vídeo: Git #3: Stash - Escondendo arquivos para navegar entre branchs 14m
  • Exercício: Qual é a funcionalidade principal do comando 'git stash' no contexto do versionamento com Git?
  • Aula em vídeo: Git #4 - Repositórios remotos (push, pull x fetch, clone, reflog e cherry-pick) 43m
  • Exercício: Quais são os dois métodos principais para clonar um repositório remoto usando Git?
  • Aula em vídeo: Git - git flow na prática 25m
  • Exercício: Qual é a principal vantagem de usar um fluxo de trabalho como o 'Git Flow' em um projeto de desenvolvimento?
  • Aula em vídeo: Git - Padronização de commits - gitmoji, commitlint e commitizen 31m
  • Exercício: Qual é a principal função da ferramenta Bitmoji no contexto de versionamento de código?
  • Aula em vídeo: Git - Pull requests, Code review e contribuição em projetos públicos no github e gitlab 31m
  • Exercício: Qual é a vantagem principal do code review mencionado no texto?
  • Aula em vídeo: Git dicas - Profissionalize seus commits e entregas 33m
  • Exercício: Qual é a prática recomendada ao fazer commits em um repositório de código?
  • Exercício: Qual é a prática recomendada para criar mensagens de commit em um repositório compartilhado?
  • Exercício: Qual é uma boa prática ao realizar commits em um projeto de desenvolvimento usando Git?
  • Exercício: Qual é uma prática recomendada ao fazer commits no Git para manter a clareza e organização dos históricos de mudanças?
  • Aula em vídeo: Como clonar/copiar apenas um arquivo ou diretório do repositório remoto git | Code Pitch #3 06m
  • Exercício: Qual é uma maneira recomendada de baixar apenas parte de um repositório sem comprometer a integridade do controle de versão do Git?
  • Aula em vídeo: Comandos essenciais de terminal para desenvolvedores - Gerenciamento de arquivos e diretórios 31m
  • Exercício: Quais são os comandos de terminal do Linux usados para criar e visualizar arquivos e diretórios?

Este curso gratuito inclui:

5 horas e 31 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Ferramentas de TI

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso