Git e Github para Todos: Fácil e Simples!
Aprenda de forma prática e simples estas importantes ferramentas para o desenvolvimento de software
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