Pular para o conteúdo
Estação 4 de 12 · Aulas 1.4 e 1.6 · 35 min

Git e GitHub do zero

Git guarda as versões do seu trabalho. GitHub é o lugar na internet onde você mostra e compartilha o que guardou. Nesta estação você cria a conta, entende como o Git pensa e treina os comandos principais sem medo de quebrar nada.

  • Passo a passo para criar a conta e proteger com verificação em duas etapas
  • Laboratório de Git simulado: init, add, commit, branch e log
  • Como publicar o seu primeiro projeto
Git

O programa que guarda versões

Roda no seu computador. Cada commit é uma foto do projeto naquele momento. Se algo der errado, você volta. Se quiser testar uma ideia, abre uma branch.

GitHub

O site onde o projeto mora

Hospeda repositórios Git, mostra o seu perfil e permite colaborar. Existem alternativas, como GitLab e Bitbucket, que usam o mesmo Git. Quem recruta costuma olhar o seu GitHub.

Passo a passo

Criando a sua conta no GitHub, com segurança

A tela do site muda de vez em quando e os botões podem trocar de lugar, mas o caminho é este.

  1. 1
    Entre no site oficial.

    Digite github.com direto no navegador e clique em cadastrar-se (Sign up). Evite chegar por links de mensagens.

  2. 2
    Use um e-mail que você acessa.

    Você vai precisar confirmar o endereço. Prefira um e-mail pessoal que você vai manter por anos.

  3. 3
    Escolha um nome de usuário profissional.

    Ele aparece na sua página pública e nos links. Algo como nome-sobrenome funciona melhor do que apelidos.

  4. 4
    Crie uma senha forte e única.

    Use um gerenciador de senhas, se puder. Nunca repita a senha de outros sites.

  5. 5
    Ative a verificação em duas etapas.

    Nas configurações de segurança da conta. Guarde os códigos de recuperação em um lugar seguro, fora do computador.

  6. 6
    Complete o perfil.

    Foto simples, uma frase sobre o que você está estudando e, se quiser, o link do seu LinkedIn.

Nunca compartilhe senha, códigos de recuperação nem tokens de acesso. O GitHub não pede a sua senha por mensagem ou e-mail.
No seu computador

Instalando e configurando o Git

🪟 Windows

Baixe o instalador no site oficial git-scm.com e aceite as opções padrão.

🍎 macOS

No Terminal, digite git --version. Se não estiver instalado, o sistema oferece instalar as ferramentas de linha de comando.

🐧 Linux

Instale pelo gerenciador de pacotes. No Ubuntu e no Debian: sudo apt install git.

Depois, diga ao Git quem você é (o mesmo nome e e-mail da sua conta):

git --version
git config --global user.name "Seu Nome"
git config --global user.email "seu-email@exemplo.com"
Laboratório

Pratique o Git sem risco

Este laboratório é simulado: os comandos e as mensagens são os mesmos do Git de verdade, em inglês, com uma dica em português logo abaixo. Embaixo do terminal, as três áreas mostram o que acontece com os seus arquivos a cada comando.

Cola rápida

Os comandos que mais aparecem

ComandoPara que serve
git initTransforma a pasta em um repositório. Faz uma vez por projeto.
git statusMostra o que mudou e em que etapa cada arquivo está. É o comando que você mais vai usar.
git add arquivoColoca o arquivo na área de preparação. "git add ." leva tudo o que mudou.
git commit -m "msg"Guarda uma versão no histórico, com uma mensagem que explica o que mudou.
git log --onelineLista o histórico, um commit por linha.
git diffMostra as linhas que mudaram e ainda não foram preparadas.
git branchLista as branches (linhas de trabalho). Com um nome, cria uma.
git switch nomeTroca de branch. Com -c, cria e já troca.
git merge nomeTraz para a branch atual o trabalho de outra.
git restore arquivoDesfaz mudanças ainda não commitadas em um arquivo.
git remote add origin urlLiga o projeto a um endereço no GitHub.
git pushEnvia os commits para o GitHub.
git pullTraz do GitHub o que mudou lá.
git clone urlBaixa uma cópia de um projeto do GitHub.
Vocabulário

Palavras que você vai ouvir

Repositório
A pasta do projeto com todo o histórico de versões.
Commit
Uma versão guardada, com autor, data e mensagem.
Branch
Uma linha de trabalho paralela, para experimentar sem estragar a principal.
Merge
Juntar o trabalho de uma branch em outra.
Remote
O repositório que fica na internet (no GitHub, por exemplo).
Clone
Uma cópia de um repositório na sua máquina.
Fork
Uma cópia de um projeto de outra pessoa, na sua conta, para você mexer.
Pull request
Um pedido para que as suas mudanças sejam juntadas ao projeto.
Seu primeiro projeto no ar

Do computador para o GitHub

  1. 1
    Crie o repositório no site.

    No GitHub, use o botão de novo repositório (New), dê um nome em minúsculas e com hífens, como meu-primeiro-projeto, e deixe público se quiser mostrar no portfólio. Não marque nenhuma opção de arquivos iniciais se for enviar uma pasta que já existe.

  2. 2
    No seu computador, dentro da pasta do projeto:
    git init
    git add .
    git commit -m "primeira versão"
    git branch -M main
    git remote add origin https://github.com/SEU-USUARIO/meu-primeiro-projeto.git
    git push -u origin main
  3. 3
    Entre quando o Git pedir.

    Siga as instruções que aparecerem. Em geral, o Git abre o navegador para você entrar ou pede um token de acesso. Nunca use a senha da conta para isso e nunca coloque o token dentro do código.

  4. 4
    Atualize a página do repositório.

    Os seus arquivos devem aparecer. Escreva um README.md dizendo o que o projeto faz. A estação de portfólio ensina a montar um.

Boas práticas desde o começo

  • Commits pequenos, com uma mensagem que diga o que mudou e, se der, por quê.
  • Um commit por ideia: misturar várias coisas dificulta desfazer.
  • Commite com frequência e use branches para experimentar.
  • Escreva o README logo no começo.

⚠ O que nunca vai para o Git

  • Senhas, chaves de acesso e tokens. Se um repositório público tiver um segredo, considere-o vazado e troque a credencial.
  • Dados pessoais de terceiros.
  • Pastas pesadas e geradas automaticamente. Para isso existe o arquivo .gitignore.
Terminou esta estação?
Marque para colorir o caminho no mapa. Fica salvo só neste navegador.