Artigo original: https://www.freecodecamp.org/news/git-and-github-the-basics/
Já pensou em como programadores guardam as diferentes versões do código que escrevem? É aí que entra o "controle de versão", uma ferramenta que salva o histórico do seu código, como se fosse um "control + z" turbinado.
Com ele, você e sua equipe podem voltar atrás em qualquer mudança, como se fosse uma máquina do tempo para o seu código!
Existem três tipos principais de sistemas de controle de versão:
- Sistemas locais: salvam as versões do código na sua própria máquina. É simples, mas se o computador der problema, já era!
- Sistemas centralizados: guardam tudo em um servidor central. É bom para colaboração, mas, se o servidor cair, ninguém trabalha!
- Sistemas distribuídos: cada desenvolvedor tem uma cópia completa do código. É o mais seguro e moderno.
Certo, e o que isso tem a ver com o Git?
O Git é um sistema de controle de versão distribuído, gratuito e muito popular. Com ele, você salva "instantâneos" do seu código (chamados de commits) e pode voltar para qualquer um deles quando quiser.
Pense no Git como um álbum de figurinhas do seu código, onde cada figurinha representa uma mudança.
O que é o GitHub?
O GitHub é como se fosse uma rede social para o seu código do Git. É lá que você guarda seus projetos (chamados de repositórios) e mostra para o mundo (ou não, você escolhe!).
No GitHub, você pode:
- Trabalhar em equipe em um projeto, cada um com sua cópia, sem confusões.
- "Clonar" o código de outros projetos e aprender com eles.
- Mostrar seus projetos para futuros empregadores.
Por que usar o GitHub?
- Organização: chega de pastas com nomes "projeto_final_versao_5_final_mesmo.zip"!
- Trabalho em equipe: programe junto com seus amigos sem dor de cabeça.
- Portfólio: mostre seus projetos para o mundo e impressione os recrutadores.
Mãos à obra: configurando o Git
- Baixe o Git: vá no site oficial https://git-scm.com/ e baixe a versão para o seu sistema operacional (Windows, Mac ou Linux).
- Instale o Git: é só seguir as instruções do instalador.
- Configure o Git: abra o terminal (ou o Git Bash) e digite:
git config --global user.name "Seu Nome"
git config --global user.email "seu_e-mail@exemplo.com"
Substitua "Seu Nome" e "seu_e-mail@exemplo.com" por suas informações.
Criando sua conta no GitHub
- Acesse o site https://github.com/.
- Clique em "Sign up" (inscrever-se) no canto superior direito.
- Preencha o formulário com seu e-mail, senha e nome de usuário.
- Pronto! Você já faz parte da comunidade GitHub!
Comandos básicos do Git
git init
: cria um novo repositório Git na pasta atual.git add
: adiciona suas mudanças na "área de preparação" (em inglês, staging area).git commit -m "mensagem"
: salva suas mudanças com uma mensagem descrevendo o que você fez.git clone [link do repositório]
: copia um repositório do GitHub para sua máquina.git push
: envia suas mudanças para o GitHub.
Conclusão
Este guia é uma introdução ao mundo do Git e GitHub. Agora, é hora de você colocar a mão na massa e começar a fazer o versionamento de seus projetos!
Lembre-se: errar faz parte do aprendizado. Não tenha medo de experimentar e explorar as funcionalidades do Git e do GitHub.
Boa programação para você!