Intro - Aprenda sobre VCS

Nota do Autor
Olá pessoas, nesse texto irei falar sobre VCS (Sistema de Versionamento de Código, sigla em inglês) ou melhor, como o tema é mais conhecido - falarei sobre Git.
O que você vai aprender aqui?
Nesse guia você vai aprender:
Como não perder código igual perdeu aquela crush do ensino médio
Como trabalhar em equipe sem querer matar seus colegas
Como versionar código igual um profissional (e não usando
projeto-final-v3-agora-vai-mesmo.zip
)Como usar Git e não passar vergonha nas entrevistas de emprego
Roadmap de Aprendizado
Mapa Mental dos Conceitos
Por que você deveria aprender Git?
Imagina só:
Você tá lá, codando tranquilo
Fez alterações MASSAS no projeto
Aí seu PC resolve dar aquela travada marota
E... BOOM! 💥 Perdeu tudo!
Ou pior:
Você e seu amigo precisam trabalhar no mesmo projeto
Vocês ficam trocando arquivo por WhatsApp
projeto_final.zip
,projeto_final_v2.zip
,projeto_final_v2_agora_vai.zip
No final ninguém sabe qual é a versão certa 🤦♂️
É aí que entra o Git! Ele é tipo aquele amigo que:
Guarda todas as versões do seu código
Deixa você voltar no tempo quando der m*rda
Permite que você e seus amigos trabalhem juntos sem criar caos
Te salva de passar vergonha em entrevistas de emprego
Pré-requisitos
Saber usar um terminal básico (tipo
cd
,ls
, essas coisas)Ter um editor de código (VSCode, Sublime, ou qualquer outro que você curta)
Vontade de aprender (e senso de humor para aguentar minhas piadas ruins)
Como usar este guia
Este material está organizado de forma progressiva:
Começamos com o básico dos básicos
Vamos evoluindo aos poucos
No final você estará usando Git igual um profissional
Bora começar?
Escolha sua aventura:
Fundamentos de Versionamento - Para entender o básico
História do Git - Para os curiosos
Git na Prática - Para quem quer ir direto ao código