Pular para o conteúdo
EasyCode Praticar grátis

Git e GitHub para iniciantes: o que são e os primeiros comandos

Por Mattheus Moraes · Exemplos de código testados · Atualizado em 1 de novembro de 2026 · Leitura de 4 min

Resposta rápida

Git é um programa que guarda o histórico do seu código, permitindo voltar no tempo e trabalhar em equipe. GitHub é um site que hospeda projetos Git na internet. Os primeiros comandos são git init (começar), git add (escolher o que guardar) e git commit (guardar uma versão).

Git e GitHub não são a mesma coisa

Uma comparação: o Git é o "salvar com histórico" e o GitHub é a "nuvem" onde você coloca uma cópia.

Por que usar Git

Instalando e configurando

Baixe o Git no site oficial, git-scm.com/downloads, e instale. Depois confira no terminal:

git --version

Em seguida, diga quem você é. Isso aparece no histórico de cada versão:

git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"

Seu primeiro projeto, passo a passo

Crie uma pasta, entre nela pelo terminal e rode:

git init

Isso cria o "repositório", que é a pasta com o histórico. Crie um arquivo README.md com qualquer texto e veja a situação:

git status

O Git mostra o arquivo como "Untracked files" (arquivos não acompanhados). Para incluí-lo na próxima versão:

git add README.md

E para guardar a versão, com uma mensagem curta dizendo o que mudou:

git commit -m "Primeiro commit"

Rode git status de novo: ele deve dizer nothing to commit, working tree clean, ou seja, não há nada pendente. Para ver o histórico:

git log --oneline

Cada linha é uma versão, com um código curto e a sua mensagem.

O nome da primeira "branch" (linha do tempo) pode aparecer como main ou master, dependendo da sua configuração. Não muda nada no que você aprende aqui.

O ciclo que você vai repetir

  1. Mexer nos arquivos.
  2. git add para escolher o que entra na versão.
  3. git commit -m "mensagem" para guardar.
  4. git push para enviar ao GitHub, depois de conectar o repositório.

Boas mensagens de commit dizem o que mudou em poucas palavras, como "Adiciona calculadora de gorjeta".

Levando para o GitHub

Crie uma conta em github.com, clique em criar um novo repositório e siga as instruções que o próprio site mostra para conectar a sua pasta. Em geral são dois comandos: um para dizer onde está o repositório na internet e o git push para enviar.

Branches: testar uma ideia sem estragar o projeto

Uma branch (ramo) é uma linha paralela de trabalho. Você experimenta uma ideia ali e, se der certo, traz de volta para a principal. Se não der, apaga a branch e nada se perde.

git switch -c nova-ideia
git switch main
git merge nova-ideia

O primeiro comando cria a branch nova-ideia e já entra nela. O segundo volta para a principal. O terceiro traz para a principal o que foi feito na nova-ideia. Dependendo de como o repositório foi criado, a principal pode se chamar main ou master.

O que nunca colocar no GitHub

Nunca suba senhas, chaves de API, tokens ou arquivos com dados pessoais. Se um segredo for para o histórico, apagá-lo depois não basta, porque ele continua nas versões antigas. Use um arquivo chamado .gitignore para dizer ao Git o que ignorar, e guarde os segredos fora do projeto. Veja mais hábitos em segurança da informação para iniciantes.

Faça o seu primeiro commit

Crie uma pasta nova no seu computador, abra o terminal dentro dela e rode os comandos abaixo, um de cada vez. Depois de cada um, leia o que o Git respondeu.

git init
git status
git add README.md
git commit -m "Primeiro commit"
git log --oneline

Antes do git add, crie o arquivo README.md com um texto qualquer. No final, o git log --oneline deve mostrar uma linha com a mensagem "Primeiro commit".

Baixar o Git

Perguntas frequentes

Git e GitHub são a mesma coisa?

Não. O Git é a ferramenta que registra as versões do seu projeto. O GitHub é um site que hospeda projetos Git.

Preciso saber usar o terminal?

Para os comandos básicos, só o essencial: entrar em uma pasta e digitar comandos. Existem também programas com interface gráfica, mas entender os comandos ajuda muito.

O que é um commit?

É uma versão guardada do projeto, com uma mensagem que explica o que mudou.

O que é uma branch?

É uma linha do tempo paralela do projeto, usada para testar mudanças sem mexer na versão principal.

Fontes e para saber mais

Apoie o EasyCode 💜

O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.

💜 Conhecer e apoiar o projeto

Leia também

Gostou? Compartilhe: WhatsApp LinkedIn