GIT do zero ao avançado
Domine o GIT: Este curso vai te ensinar o que nenhum outro será capaz!
Domine o GIT: Do Básico ao Avançado
Este curso de GIT foi criado para ajudar desenvolvedores e equipes de software a dominarem o controle de versões. Abordamos conceitos essenciais como branching, merging e commits com aulas teóricas e práticas.
O curso é um guia preparatório para aprimorar suas habilidades em gerenciamento de código, com dicas e aulas que proporcionam uma compreensão sólida de como GIT pode transformar o desenvolvimento colaborativo e a integração contínua.
Principais Tópicos Abordados:
- Instalação e configuração do Git e GitHub
- Comandos básicos: clone, commit, push e pull
- Branches: gerenciamento, merges e resolução de conflitos
- Trabalho em equipe: pull requests e code review
- Histórico de commits: visualização e reversão
- Tags e versionamento de software
- Arquiteura do GIT, comandos plumbing e porcelain
- Integração com ferramentas de CI/CD
Com uma combinação de videoaulas, exemplos práticos e laboratórios, o curso cobre desde o básico até os conceitos mais avançados, como gerenciamento de branches e integração contínua.
No final do curso, você estará totalmente preparado para versionar seus projetos, colaborar eficazmente em equipes e otimizar seu fluxo de trabalho de desenvolvimento.
Além disso, ao concluir o curso, você receberá um Certificado de Especialista em GIT, reconhecido no mercado de TI.
Assista gratuitamente as aulas abaixo
- Armazenando Coisas4m 19s
Descubra como o GIT gerencia dados com eficiência! Nossa aula revela a mecânica interna do GIT, explorando sua estrutura de armazenamento e como ele transforma conteúdo em chaves.
- Visão Geral2m 28s
Descubra o poder das "branches" no GIT e como elas podem melhorar seu fluxo de trabalho.
- Introdução
- Palavras Gerais2m 24s
Aula introdutória para falar sobre o curso.
- Instalando GIT1m 37s
Vamos configurar as ferramentas para iniciar nosso curso!
- Material
- Arquitetura do GIT
- Visão Geral2m 21s
Descubra os segredos do GIT! Nossa aula vai além dos comandos básicos.
- Stupid Content Tracker1m 22s
Nesta aula, vamos falar sobre a natureza distribuída do GIT e entender sua complexidade.
- Key Value e Hashes4m 43s
Nessa aula vamos entender Hash e como eles são essenciais para a segurança e eficiência do GIT.
- Armazenando Coisas4m 19s
Descubra como o GIT gerencia dados com eficiência! Nossa aula revela a mecânica interna do GIT, explorando sua estrutura de armazenamento e como ele transforma conteúdo em chaves.
- Commit8m 14s
Descubra os segredos do GIT Commit e como ele opera nos bastidores para gerenciar suas alterações de código. Nesta aula, você fará seu primeiro commit e explorará a eficiência do GIT ao lidar com arquivos duplicados.
- Versionamento7m 49s
Descubra como o GIT gerencia as mudanças em seus projetos, criando uma linha do tempo através dos commits. Aprenda a rastrear e vincular alterações, mantendo a integridade do seu repositório.
- Object Database2m 48s
Aprenda sobre o "banco de dados" do GIT, como os objetos são imutáveis e como eles se relacionam para criar uma linha do tempo eficiente e confiável.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Branches
- Introdução2m 31s
Descubra o poder das branches no GIT! Nesta aula vamos entender os commits e como se relacionam com as branches.
- Visão Geral2m 28s
Descubra o poder das "branches" no GIT e como elas podem melhorar seu fluxo de trabalho.
- Head1m 12s
Descubra os segredos da gestão das branches com Git nesta aula. Aprenda a gerenciar as branches, compreendendo o papel head e como ele direciona seu trabalho no branch correto.
- Ramificando Commits3m 35s
Nesta aula vamos aprender a manipular linhas do tempo no GIT, alternando entre diferentes estados e branches. Veja como as mudanças são rastreadas e como gerenciar versões sem perder o trabalho anterior.
- Unificando Commits3m 29s
Aprenda a navegar entre branches, resolver conflitos de merge e unificar seu trabalho.
- Fast Forward2m 38s
Descubra o poder do Fast Forward em merges de GIT! Explore como gerenciar eficientemente a unificação de features e a integração de mudanças sem gerar commits extras.
- Viagem no tempo4m 12s
Nesta aula vamos aprender a navegar no tempo do seu projeto, revertendo mudanças e explorando o conceito de Detach Head. Evite perder trabalho e mantenha suas modificações seguras.
- Resumo4m 1s
Vamos fazer um resumo sobre o que aprendemos nesse módulo e revisar conceitos importantes.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Rebase
- Visão Geral1m 51s
Descubra o poder do Rebase! Aprenda a fundir as branches de forma eficiente, mantendo um histórico limpo e linear. Evite merges desnecessários e saiba resolver conflitos como um profissional.
- Rebase são novos commits2m 7s
Descubra o que acontece com o Rebase por debaixo do capô!
- Rebase vs merge2m 3s
Descubra as diferenças entre Merge e Rebase. Aprenda quando e como usar cada um para manter a história do seu projeto clara ou limpa, e entenda as implicações de escolher entre um e outro.
- Exercicio 1
- Exercicio 2
- Tags
- Visão Geral1m 8s
Descubra sobre as tags no GIT! Aprenda como utilizar marcos no seu projeto, diferenciar entre tipos de tags e gerenciar versões com eficiência.
- Annotated Tags3m 33s
Descubra as Annotated Tags no GIT! Nesta aula, você aprenderá a adicionar metadados às tags.
- Lightweight Tags2m 48s
Descubra o poder das Lightweight Tags no GIT e como elas diferem das Annotated Tags. Aprenda a criar e alternar entre tags sem metadados e veja o impacto disso na estrutura do repositório.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Distribuido
- Visão Geral2m 30s
Aprenda sobre a integridade e a consistência do histórico de projetos e como a colaboração é transformada em ambientes distribuídos.
- Mundo de pares2m 45s
Descubra o poder e a flexibilidade do GIT como sistemas de controle de versão!
- git config2m 20s
Nossa aula vamos explorar o git config e como ele molda o comportamento do seu repositório.
- Branches remotas4m 21s
Nesta aula vamos explorar o GIT Clone
- Push3m 3s
Descubra o poder do Git e GitHub nesta aula! Aprenda a fazer alterações no código, sincronizar seu repositório local com o remoto e entender o fluxo de commits e branches.
- Sincronizando repositórios2m 58s
Aprenda a manejar mudanças e a trabalhar em conjunto com outros desenvolvedores, mantendo seu código atualizado e integrado sem problemas.
- push force1m 59s
Descubra os riscos ocultos do comando "git push --force" e aprenda a manejá-lo com precisão.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Areas
- Visão Geral2m 12s
Nossa próxima aula desvenda as areas do Git. Prepare-se para entender o fluxo de trabalho e a gestão de repositórios.
- Working Area58s
Aprenda sobre a "Working Area" e entenda como gerenciar suas mudanças e preparar seus arquivos para fazer commit no projeto.
- Index Area4m 21s
Descubra a Index area no GIT! Nesta aula, você vai aprender como organizar suas mudanças antes do commit, proporcionando flexibilidade e controle sobre o que incluir em seu próximo commit.
- Renomeando arquivos4m 52s
Aprenda a manter o histórico de modificações e a evitar erros que podem custar o rastreamento de suas mudanças.
- Stash6m 23s
Descubra sobre a Stash no Git. Aprenda a gerenciar mudanças não finalizadas e manter seu projeto organizado sem perder progresso.
- Merge4m 20s
Nesta aula vamos explorar como efetuar merge, explorar conflitos e soluções em um cenário prático.
- Commit parcial4m 6s
Aprenda a fazer commits parciais, manipulando seu código de maneira estratégica.
- Cherry-pick3m 59s
Aprenda a selecionar e integrar alterações específicas sem a necessidade de merges completos, mantendo seu histórico de projeto limpo e direcionado.
- Squash merge2m 51s
Apenda como usar o squash merge no GIT e como ele pode manter o histórico de sua branch principal limpo e gerenciável.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
Após preparar alterações em vários arquivos, você percebe que as alterações no arquivo config.properties estão incorretas e precisam ser removidas do stage e da working directory. Qual comando você pode usar para remover as alterações staged no arquivo?
- Exercicio 10
- Reset
- Visão Geral2m 55s
Aprenda sobre o GIT reset, suas funções e a navegar pelas áreas críticas do GIT, evitando a perda de dados e utilizando suas opções estrategicamente.
- Hard reset2m 35s
Aprenda a manejar erros e reverter mudanças indesejadas sem perder o controle do seu projeto.
- Mixed reset2m 14s
Aprenda sobre o mixed reset e veja como ele interage com as areas do GIT.
- Soft reset2m 43s
Aprenda a maneira correta de desfazer commits sem perder suas alterações e manter seu repositório limpo e organizado.
- reflog2m 6s
Essa aula vamos ver estratégias para recuperar dados após comandos críticos, utilizando ferramentas que mantêm um histórico de suas mudanças.
- Garbage collector3m 35s
Descubra como o GIT mantém seu repositório limpo! Nesta aula vamos explorar o Garbage Collector e como ele otimiza o espaço do seu repositório.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Explorando o Passado
- Visão geral3m 30s
Descubra como navegar pelo histórico de um projeto de maneira visual! Aprenda a usar comandos avançados para explorar commits passados, entender a sequência de eventos e visualizar mudanças específicas, tudo isso sem a necessidade de ferramentas externas.
- Blame4m 18s
Vamos usar o GIT Blame para analisar a história de um arquivo em seu repositório.
- Ammend3m 59s
Descubra como o comando git amend pode salvar seu dia de trabalho! Aprenda a corrigir comits e manter um histórico limpo, evitando erros comuns em seus repositórios.
- Reescrevendo history5m 11s
Descubra como lidar com arquivos grandes e dados sensíveis em repositórios. Aprenda a otimizar o desempenho e a segurança do seu projeto sem sacrificar o histórico de commits.
- Revert3m 26s
Aprenda desfazer alterações sem alterar o histórico de commits. Ideal para trabalho colaborativo, mantém a rastreabilidade e evita conflitos.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- .gitignore
- Visão Geral1m 43s
Descubra como o .gitignore pode elevar a eficiência e segurança dos seus projetos de desenvolvimento, mantendo repositórios limpos e protegidos de arquivos indesejados.
- Explorando5m 21s
Nesta aula você vai aprender a criar um repositório limpo enquanto mantém seu working area organizado excluindo arquivos desnecessários.
- Filtros avançados4m 42s
Vamos utilizar exemplos avançados que abordam desde a diferenciação de maiúsculas e minúsculas até a exclusão e inclusão seletiva de arquivos e pastas.
- Modelos ignore1m 54s
Vamos ver ferramentas que geram modelos de .gitignore para otimizar seu trabalho.
- Exercicio 1
- Exercicio 2
- GIT na prática
- Visão Geral1m 4s
Nesse módulo vamos aprender como utilizar o GIT na prática.
- Ferramentas7m 31s
Descubra ferramentas de GIT para otimizar seu trabalho
- Novo Repositório4m 51s
Nessa aula vamos rever práticas comuns no ambiente profissional.
- diff3m 1s
Veja ferramentas visuais para melhorar o processo de merge.
- Hard reset2m 51s
Veja os riscos do git reset! Aprenda a manejar situações críticas de merge e como proteger seu código com estratégias de backup eficazes.
- reflog2m 50s
Descubra como o Reflog pode ser seu aliado em situações de emergência, recuperando o que parecia perdido após um Reset mal executado.
Perguntas frequentes
Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.
Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Premium
Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!
De: R$ 1.550 Por: R$ 1.020
Em até 12x de R$ 85,00
Sobre o curso
- Iniciante
- 14h para conclusão
- 109 Aulas
- Certificado
- Prova certificação
- 2 anos de acesso
7250
Alunos13
CursosPrimeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.
Quero saber mais sobre o instrutorCursos relacionados
Kubernetes Administrator
- 16h para conclusão
- Avançado
- 67 Aulas
Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!
Kubernetes
- 34h para conclusão
- Intermediário
- 182 Aulas
Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA
GIT Workflows
- 10h para conclusão
- Intermediário
- 32 Aulas
Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT
AWS Enterprise
- 28h para conclusão
- Iniciante
- 215 Aulas
Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.
Treinamentos relacionados
Engenheiro DevOps AWS
- 202h para conclusão
- Avançado
- 1177 Aulas
Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions