domingo, 20 de setembro de 2026 · Edição online
Digitorack
Digitorack

Git GitHub tutorial: guia completo passo a passo para iniciantes

ResumoO tutorial Git GitHub para iniciantes ensina instalação do Git, criação de repositório local, realização de commits, gerenciamento de branches e envio de código para o GitHub. O guia passo a passo cobre comandos fundamentais como git init, git add, git commit, git branch e git push, permitindo que iniciantes dominem o fluxo básico de versionamento e colaboração em projetos.

Git e GitHub são ferramentas essenciais para quem trabalha com código. Neste guia, eu mostro como instalar o Git, criar um repositório, fazer commits, criar branches e enviar tudo para o GitHub. Sem teoria vazia, só o passo a passo que funciona.

Letícia Sampaio Khoury Letícia Sampaio Khoury · Editora de Gadgets e Consumo Tech
· · 6 min de leitura
Git GitHub tutorial: guia completo passo a passo para iniciantes
Foto: Imagem ilustrativa · Digitorack

Git e GitHub são ferramentas essenciais para quem trabalha com código. Neste guia, eu mostro como instalar o Git, criar um repositório, fazer commits, criar branches e enviar tudo para o GitHub. Sem teoria vazia, só o passo a passo que funciona.

Você já deve ter ouvido que Git e GitHub são indispensáveis para programar em equipe, ou mesmo para não perder o próprio trabalho. Mas entre ouvir e usar de verdade existe um abismo de comandos abstratos. Neste guia, eu vou direto ao ponto: instalar o Git, criar um repositório, fazer commits, criar branches e enviar tudo para o GitHub. Sem rodeios, só o que você precisa para sair do zero e começar a versionar seus projetos hoje.

Pré-requisitos

Antes de começar, tenha certeza de que você tem:

  • Um computador com Windows, macOS ou Linux.
  • Uma conta gratuita no GitHub (crie em github.com).
  • Vontade de abrir o terminal, sim, você vai digitar comandos, mas são poucos e repetitivos.

Nada de conhecimento prévio em Git é exigido. Se você já editou um arquivo de texto, está pronto.

Passo 1: Instalar o Git

O primeiro passo é instalar o Git na sua máquina. Acesse o site oficial (git-scm.com) e baixe a versão para seu sistema operacional. No Windows, o instalador inclui o Git Bash, um terminal que simula comandos Unix. No macOS, você pode usar o Homebrew: brew install git. No Linux, via apt: sudo apt install git.

Dica: Durante a instalação no Windows, escolha a opção "Git from the command line and also from 3rd-party software", isso evita conflitos de PATH depois.

Erro comum: Pular a instalação do Git Bash e tentar usar o CMD padrão. Use o Git Bash, ele lida melhor com os comandos.

Passo 2: Configurar o Git com seu nome e e-mail

Depois de instalado, abra o terminal (Git Bash no Windows) e configure seu nome de usuário e e-mail. Essas informações vão aparecer em cada commit que você fizer.

git config --global user.name "Seu Nome" git config --global user.email "[email protected]"

Dica: Use o mesmo e-mail que você cadastrou no GitHub, isso associa seus commits à sua conta.

Erro comum: Esquecer de configurar. Se pular essa etapa, o Git pode bloquear seus commits ou mostrar um nome genérico.

Passo 3: Criar um repositório local

Um repositório é a pasta que o Git vai monitorar. Navegue até a pasta do seu projeto (ou crie uma nova) e inicialize o Git:

cd ~/Documentos/meu-projeto git init

Pronto. Uma subpasta .git foi criada, é ali que o Git guarda todo o histórico. Não mexa nela manualmente.

Dica: Crie um arquivo README.md dentro da pasta antes de continuar. Escreva algo como "# Meu Projeto".

Erro comum: Executar git init dentro de uma pasta que já tem um repositório Git. Verifique se já existe uma pasta .git antes.

Passo 4: Fazer o primeiro commit

Commit é um instantâneo do estado atual dos seus arquivos. Primeiro, adicione os arquivos que você quer versionar à "área de preparação" (staging area):

git add README.md

Depois, crie o commit com uma mensagem descritiva:

git commit -m "Primeiro commit: adiciona README"

Dica: Use git add . para adicionar todos os arquivos da pasta de uma vez, mas só faça isso se tiver certeza de que não há arquivos temporários ou de sistema.

Erro comum: Mensagens de commit vagas como "atualização" ou "commit". Seja específico: "Corrige bug no cálculo de imposto" é muito melhor.

Passo 5: Criar e navegar entre branches

Branches são linhas paralelas de desenvolvimento. A branch padrão se chama main (ou master em versões antigas). Crie uma nova branch para trabalhar em uma funcionalidade:

git branch minha-feature git checkout minha-feature

Ou, em um comando só:

git checkout -b minha-feature

Agora você pode alterar arquivos e fazer commits sem afetar a branch main.

Dica: Para voltar à branch principal, use git checkout main.

Erro comum: Fazer alterações na branch errada. Sempre verifique em qual branch você está com git branch (a branch atual aparece com um asterisco).

Passo 6: Conectar o repositório local ao GitHub

Agora vamos levar seu código para a nuvem. No GitHub, clique em "New repository" (ou "Novo repositório"), dê um nome (pode ser o mesmo da pasta local) e não marque nenhuma opção extra, você já tem um repositório local.

Copie a URL do repositório recém-criado. No terminal, dentro da pasta do projeto, execute:

git remote add origin https://github.com/seu-usuario/meu-projeto.git

Dica: Substitua seu-usuario e meu-projeto pelo seu nome de usuário e nome do repositório.

Erro comum: Tentar adicionar um remote que já existe. Se errar a URL, use git remote remove origin e repita.

Passo 7: Enviar (push) o código para o GitHub

Com o remote configurado, envie seus commits para o GitHub:

git push -u origin main

O parâmetro -u define que a branch local main vai acompanhar a branch remota de mesmo nome. Nas próximas vezes, basta digitar git push.

Dica: Se for a primeira vez, o Git vai pedir suas credenciais do GitHub. Prefira usar um token de acesso pessoal (em vez de senha), você gera ele em github.com/settings/tokens.

Erro comum: Push rejeitado porque o repositório remoto tem commits que você não tem localmente. Nesse caso, faça git pull origin main antes de tentar novamente.

Passo 8: Puxar (pull) atualizações do GitHub

Quando outra pessoa (ou você em outra máquina) enviar alterações, você precisa puxá-las:

git pull origin main

Isso baixa os commits novos e mescla com sua branch local.

Dica: Sempre faça git pull antes de começar a trabalhar, para evitar conflitos grandes.

Erro comum: Ignorar o pull e sobrescrever o trabalho de outra pessoa com git push --force. Só use force se tiver absoluta certeza do que está fazendo.

Fechamento: checklist do que você aprendeu

  • [ ] Git instalado e configurado com nome e e-mail.
  • [ ] Repositório local criado com git init.
  • [ ] Primeiro commit feito com git add e git commit.
  • [ ] Branch criada e navegação entre branches.
  • [ ] Repositório remoto no GitHub conectado com git remote add.
  • [ ] Código enviado ao GitHub com git push.
  • [ ] Atualizações puxadas com git pull.

Se você marcou todos, já domina o fluxo básico de Git e GitHub. O próximo passo natural é aprender a resolver conflitos de merge e trabalhar com pull requests, mas isso fica para um próximo guia.

Perguntas frequentes (FAQ)

Qual a diferença entre Git e GitHub?

Git é o sistema de controle de versão que roda no seu computador. GitHub é uma plataforma online que hospeda repositórios Git e oferece ferramentas de colaboração, como pull requests e issues. Você pode usar Git sem GitHub, mas o GitHub sem Git não faz sentido.

Preciso decorar todos os comandos Git?

Não. Com o tempo, você memoriza os mais comuns (add, commit, push, pull). Para o resto, existe o git --help e a documentação oficial. O importante é entender o conceito de commits, branches e remotos.

O que fazer se meu push for rejeitado?

Geralmente significa que o repositório remoto tem commits que você não tem. Execute git pull origin main para baixar as alterações, resolva possíveis conflitos e tente o push novamente.

Como desfazer um commit?

Use git revert HEAD para criar um novo commit que desfaz as alterações do último commit. Isso mantém o histórico limpo. Evite git reset se você já tiver enviado o commit para o GitHub.

Posso usar Git apenas com interface gráfica?

Sim, existem clientes como GitKraken, SourceTree e o próprio GitHub Desktop. Eles facilitam a visualização do histórico e das branches. Mas conhecer os comandos básicos ajuda a entender o que a interface está fazendo.

O que é um arquivo .gitignore?

É um arquivo de texto que lista pastas e arquivos que o Git deve ignorar, como node_modules, .env e pastas de build. Crie um na raiz do projeto e adicione padrões como *.log ou build/.

Compartilhar:
Letícia Sampaio Khoury

Letícia Sampaio Khoury

Editora de Gadgets e Consumo Tech

Testa o gadget no dia a dia real, avalia se vale a grana sem deslumbre de novidade.

Ver todos os artigos →

Leia também

Validação de Dados: 11 Bibliotecas Mais Usadas
Apps e Software

Validação de Dados: 11 Bibliotecas Mais Usadas

Validar dados antes de gravar ou exibir evita retrabalho e falhas de segurança. Listamos 11 bibliotecas de validação de dados com critérios concretos para você escolher a melhor para cada linguagem e contexto.

17 de setembro de 2026 · Camila Bressane Drumond
GraphQL Subscriptions: Guia Passo a Passo Prático
Apps e Software

GraphQL Subscriptions: Guia Passo a Passo Prático

Implementar GraphQL subscriptions assusta menos do que parece. Neste guia passo a passo, mostro como configurar o servidor, escolher o pubsub certo e conectar o cliente, com os erros que eu mesmo cometi no caminho.

17 de setembro de 2026 · Letícia Sampaio Khoury
Consultar placa de carro: comprar às cegas x com dados
Apps e Software

Consultar placa de carro: comprar às cegas x com dados

Comprar carro sem checar a placa é apostar no escuro. Veja o que a tecnologia de consulta veicular mostra e como isso muda a negociação.

16 de setembro de 2026 · Redação

Gostou? Receba mais análises

Newsletter quinzenal · curadoria editorial · sem spam