Artigo original: How to Use Git and GitHub – Version Control Basics for Beginners

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

  1. 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).
  2. Instale o Git: é só seguir as instruções do instalador.
  3. 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

  1. Acesse o site https://github.com/.
  2. Clique em "Sign up" (inscrever-se) no canto superior direito.
  3. Preencha o formulário com seu e-mail, senha e nome de usuário.
  4. 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ê!