Git e Github para Todos: Fácil e Simples!

Aprenda de forma prática e simples estas importantes ferramentas para o desenvolvimento de software

Ratings: 4.56 / 5.00




Description

Bem vindo ao melhor e mais atual curso de Git e Github!

Um Sistema de Controle de Versão (VCM) permite manter versões de arquivos, reverter para versões anteriores, monitorar quem fez alterações e gerenciar o desenvolvimento de um sistema por uma equipes, as vezes compostas por dezenas de pessoas.

O Git é o mais popular Sistema de Controle de Versão do mundo, inicialmente projetado e desenvolvido por Linus Torvalds, criador do Linux, para desenvolvimento do kernel deste, mas acabou sendo adotado no mundo todo. Além disso, o Git é um software livre, distribuído sob os termos da versão 2 da GNU General Public License

Já o Github é um popular repositório remoto, que contém milhões de projetos, muitos deles públicos. Neste curso você vai aprender os principais fundamentos de Git e Github.

Entre outras coisas, neste curso você será capaz de:


  • Criar repositórios, que são locais onde o Git faz o controle do código

  • Criar branchs, que são ramificações do código original, usadas por exemplo, para implementar uma nova funcionalidade

  • Fazer Merge, que é o processo de juntar o código de duas branchs, tendo uma única versão final

  • Entender os conceitos de commit e stage, essenciais para a "saúde' do código

  • Criar Forks, que são cópias independentes de um repositório, que podem, por exemplo, originar um novo projeto.

  • Criar Clones, que são cópias dos projetos de forma que você pode contribuir para o projeto

  • Crie Labels e Releases

  • Simular um ambiente real, com mais de um usuários trabalhando no mesmo projeto

O curso traz tutoriais com fundamentos, mas é acima de tudo um curso prático, onde você vai aprender fazendo!


What You Will Learn!

  • Entenda a importância de um Sistema de Controle de Versão
  • Conheça o Git e o Github
  • Crie repositórios
  • Gerencia Branchs (ramificações)
  • Faça Merge (junção) de diferentes ramificações
  • Aprenda conceitos como Commit e Stage
  • Faça Forks e Clones
  • Simule um ambiente real de desenvolvimento de um sistema
  • Crie Labels e Releases

Who Should Attend!

  • Desenvolvedores
  • Cientista de Dados
  • Engenheiros de Dados