Git e GitHub do básico ao avançado (c/ gist e GitHub Pages)

Aprenda do básico ao avançado Git e GitHub, uma abordagem prática para o controle de versão e manutenção de repositórios

4.80 (3978 reviews)
Udemy
platform
Português
language
Development Tools
category
14,025
students
8.5 hours
content
Aug 2023
last update
$74.99
regular price

What you will learn

Utilizar o Git e GitHub de modo correto como no dia a dia de um desenvolvedor de software

Comandos básicos e avançados do Git

Gerenciar repositórios locais e também em servidores externos como no GitHub

Criar e compartilhar gists

Criar um portfólio com o GitHub Pages

Fluxo completo de controle de versão de um projeto (Code Review, Pull Request, Issues e etc.)

Criar documentos com Markdown

Description

Neste curso de Git e GitHub completo com certificado, você vai aprender essas ferramentas dos conceitos mais básicos até as aplicações mais avançadas e técnicas para gerenciar e administrar os seus repositórios.


A ideia central é trazer uma abordagem prática, onde todos os comandos e recursos serão explicados como são utilizados no dia a dia de um desenvolvedor, ou seja, depois do curso você estará apto a utilizar o Git profissionalmente!


Veja alguns dos recursos que o curso possui:


  • Git aplicado a prática de um dev, desde os comandos fundamentais aos mais avançados;

  • GitHub completo: Issues, Pull Requests, Code Review, Wiki, Projetos e etc;

  • Criação de gists para compartilhamento de código;

  • Desenvolvimento de um portfólio utilizando o GitHub Pages;

  • Criação de documentos de texto incríveis com Markdown;

  • e muito mais!


Além de aprender tudo sobre controle de versão para projetos de desenvolvimento de software, nesse curso Git e GitHub do zero ao avançado, você vai criar o seu portfólio e hospedar nos servidores do GitHub, de forma totalmente gratuita, marcando a sua presença na web.


Lembrando também que o curso é voltado para a prática, o objetivo é fazer você compreender teoria e prática do versionamento de projetos utilizando Git e GitHub, explicando cada detalhe e pondo os pingos nos is, não deixando nada nas entrelinhas.


O que é Git?


O Git é um sistema de controle de versão bastante usado. Ele foi criado por Linus Torvalds em 2005, inicialmente para o desenvolvimento do kernel do Linux, e desde então se tornou uma das ferramentas mais populares e poderosas para controle de versão.


Ele é projetado para gerenciar e controlar as alterações em um conjunto de arquivos ao longo do tempo, permitindo que várias pessoas colaborem em projetos de software de forma eficiente. Ao contrário de sistemas de controle de versão centralizados, o Git opera em um modelo distribuído, o que significa que cada desenvolvedor tem uma cópia completa do repositório em seu ambiente local.


Qual a diferença de Git e GitHub?


Git e GitHub são conceitos relacionados, mas têm funções e propósitos diferentes.


O Git é um sistema de controle de versão distribuído que permite rastrear as alterações em arquivos e coordenar o trabalho em equipes de desenvolvimento de software. Ele é executado localmente em seu computador e não requer conexão com a internet. Com o Git, você pode criar ramificações para desenvolver recursos separadamente, mesclar alterações de diferentes ramificações e reverter para versões anteriores do código.


Já o GitHub é uma plataforma de hospedagem de código baseada em nuvem que permite armazenar, compartilhar, colaborar e gerenciar repositórios Git. É uma plataforma online que requer conexão com a internet. Além de armazenar repositórios Git, ele oferece recursos adicionais, como rastreamento de problemas, solicitações de pull, controle de acesso baseado em permissões e integração com outras ferramentas de desenvolvimento.


Neste curso você aprenderá Git e GitHub do básico ao avançado!


Por que usar Git e GitHub juntos?


Usar Git e GitHub juntos oferece diversos benefícios para o desenvolvimento de software e colaboração em projetos. Veja:


Controle de versão distribuído: o Git permite controlar o histórico de alterações de forma distribuída, facilitando a colaboração em equipe.


Rastreamento de problemas e gerenciamento de projetos: ele possui recursos integrados para rastrear problemas e gerenciar projetos, o que ajuda na organização e na resolução de problemas.


Integração com serviços de CI/CD: O GitHub pode ser integrado a serviços de integração contínua e implantação contínua, automatizando testes e implantações.


Comunidade e compartilhamento de código: possui uma comunidade ativa de desenvolvedores, permitindo explorar projetos, colaborar e compartilhar código.


Como usar o Git no GitHub?


Para isso é necessário alguns passos básicos, como instalar o Git, criar conta no GitHub, criar um repositório, cloná-lo, e então executar alguns códigos. Mas nesse curso de Git e GitHub do zero ao avançado você vai aprender tudo!


O que é versionamento?


Versionamento, também conhecido como controle de versão, é o processo de gerenciar e controlar as alterações feitas em um conjunto de arquivos ao longo do tempo, que é a função do Git. É uma prática essencial no desenvolvimento de software e outros projetos que envolvem a criação e modificação de arquivos.


O versionamento permite que você acompanhe e registre as alterações feitas em um arquivo ou conjunto de arquivos ao longo do tempo. Cada alteração é registrada como uma nova versão ou revisão, permitindo que você rastreie o histórico completo de modificações e saiba exatamente o que foi alterado, quando e por quem.


Esse processo é utilizado no dia a dia de todos os desenvolvedores, por isso é muito importante aprender a versionar projetos com git.


Por aqui já expliquei tudo o que poderia escrever, agora é hora de aprender com esse ótimo curso em vídeo que apresentei!


Está pronto para dominar o versionamento? Então, te espero no curso para explorarmos o Git e o GitHub do básico ao avançado!


Content

Introdução e instalação das dependências

Introdução
Apresentação do curso
Instalando o Git no Windows
Instalando o Git no Linux
Instalando o VS Code no Windows
Instalando o VS Code no Linux
O que é controle de versão?
O que é Git?
Como tirar o máximo de proveito deste curso!
Conclusão da seção

Git fundamental

Introdução da seção
O que é um repositório?
Criando um repositório
O que é GitHub?
Enviando repositório para o GitHub
Verificando alterações
Adicionando arquivos ao projeto
Salvando alterações
Enviando código para o repositório
Recebendo alterações
Clonando repositórios
Removendo arquivos
Verificando as alterações por meio de log
Renomeando arquivos
Desfazendo alterações
Ignorando arquivos e diretórios em um projeto
Resetando um branch
Conclusão da seção

Trabalhando com branches

Introdução da seção
O que são branches?
Criando e visualizando branches
Deletando branches
Mudando de branch
Unindo branches
Utilizando a stash
Recuperando stash
Removendo a stash
Criando tags
Alterando a tag
Enviando tags ao repositório
Conclusão da seção

Compartilhamento e atualização de repositórios

Introdução da seção
Encontrando branches
Recebendo atualizações
Enviando alterações
Utilizando o remote
Conhecendo os submodules
Atualizando os submodules
Conclusão da seção

Análise e inspeção de repositórios

Introdução da seção
Exibindo detalhes de branches e tags
Verificando diferenças
Log de atividades resumido
Conclusão da seção

Administração de repositórios

Introdução da seção
Limpando arquivos untracked
Otimizando repositório
Verificando integridade dos arquivos
Reflog
Comprimindo o repositório
Conclusão da seção

Explorando e entendendo o GitHub

Introdução da seção
Criando repositório
Verificando código fonte e licenças
Criando a verificando issues
Atualizando projeto por pull request
Processos de CI/CD no GitHub
Criando projetos no GitHub
Criando uma Wiki no GitHub
Visualizando os dados do projeto
Configurações do repositório
Criando gists
Buscando repositórios interessantes
Conclusão da seção

Markdown do básico ao avançado

Introdução da seção
O que é Markdown?
Criando títulos
Ênfase nos textos
Listas com Markdown
Inserindo imagens
Links em Markdown
Inserindo código fonte
Lista de tarefas do projeto
Conclusão da seção

Projeto: Portfólio com GitHub Pages

Introdução do projeto
O que é GitHub Pages
Criando repositório do projeto
Configurações iniciais do projeto
Criando o HTML
CSS do container da Bio
Finalizando CSS Desktop
Deixando o projeto responsivo
Enviando o portfólio para o repositório

Encerramento e próximos passos

Conclusão do curso

Screenshots

Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Screenshot_01Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Screenshot_02Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Screenshot_03Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Screenshot_04

Reviews

Caio
November 20, 2023
Curso atendeu todas as minhas expectativas, aulas muito bem ensinadas com um conteúdo rico e com muitas dicas de como atuar no mercado de trabalho com Git/GitHub
Felipe
November 15, 2023
No começo, quando apareceu o github pela primeira vez, o site já faz você usar vários códigos de uma vez, e eu fiquei muito perdido porque não conhecia nada e achava que não ia ser explicado. Mas depois ele explicou tintim por tintim cada linha e o que cada coisa significa, e o curso foi muito completo. Recomendo bastante!
Daniel
October 27, 2023
É um excelente curso. Aborda tanto conceitos básicos quanto avançados de maneira extremamente didática. Ao participar deste curso, você terá a oportunidade de experimentar a rotina de um projeto que faz uso das principais ferramentas de controle de versão disponíveis no mercado.
Wesley
July 27, 2023
Curso incrível, muito obrigado por compartilhar o conhecimento conosco, professor Matheus, você é incrível.
Vinícius
July 25, 2023
Muito bom, simples e direto o aprendizado. Consegui aprender do zero os comandos e as ferramentas necessárias para passar a usar a tecnologia durante meus projetos e dia a dia
Diego
July 24, 2023
O curso superou todas as minhas expectativas e mostra como é na realidade no processo de desenvolvimento de software.
Vinicius
July 12, 2023
Achei o curso bem completo e vale muito a pena gastar dinheiro com ele! Se você tiver dedicação e disponibilidade para investir um tempo precioso nele, vai aprender bastante!
Thiago
July 6, 2023
Curso com boa didática e prático, professor sempre tenta ilustrar com exemplos reais para exemplificar o uso dos conhecimentos apresentados.
Ryan
July 4, 2023
Excelente curso! O Matheus Battisti possui uma boa didática, o que facilita muito o aprendizado, além de eu ter aprendido conceitos primordiais de Git, também conheci a fundo o Github, sem falar que o projeto do portfólio do curso me fez adquirir mais conhecimentos em Css.
Pedro
July 4, 2023
Gostei muito do curso, muito objetivo e com certeza o suficiente para começar a trabalhar em conjunto com uma equipe. Os adicionais também gostei muito, sobre o markdown e o pages. Apenas achei que ficou faltando o git revert, para mostrar como reverter um commit que fizemos no git hub por exemplo, se tivesse essa aula, não teria o que falar sobre o curso, mas isso também não tira a excelência do curso e da didática do professor.
Raphael
June 30, 2023
Excelente curso. Já tinha conhecimento de Git, porém o curso me surpreendeu com tanto material de qualidade. Parabéns aos organizadores.
Lívia
June 28, 2023
O curso é bem didático e mão na massa. Estou aprendendo bem, para quem não tinha familiaridade com a temática.
Cristiano
June 22, 2023
Infelizmente as informações são incompletas, ele fala as informações ficam confusas, por mim queria meu dinheiro de volta, mas passou de 30 dias né, enfim vida que segue, na apresentação do curso pensei que explicasse bem, mais depois fica faltando detalhes da explicação.
Aglailson
June 16, 2023
Apenas senti falta de um pouco de contexto histórico e base teórica no início do curso, mas de resto é super rápido e prático. Muito Bom!
Matheus
June 16, 2023
Curso aborda muitos conceitos interessantes, entretanto achei que a maneira que o professor explica é muito voltado para profissionais já do mercado, acaba confundindo um pouco quem está iniciando. Na minha opnião faltou mais a parte teórica do git e das tags, algumas imagens e analogias seriam bem-vindas. Além disso achei que o nome dos arquivos e as alterações realizadas no código estão muito vagas, dificultando o entendimento da funcionalidade. Pra quem já tem um prévio conhecimento e deseja aprimorar os conhecimentos acho que vale a pena.

Charts

Price

Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Price chart

Rating

Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Ratings chart

Enrollment distribution

Git e GitHub do básico ao avançado (c/ gist e GitHub Pages) - Distribution chart
3456006
udemy ID
8/28/2020
course created date
9/16/2020
course indexed date
Bot
course submited by