Rullst AcademyRullst Academy/Lição
Git: cada mudança conta · Lição 05 / 10

Escolher o que fica fora

Um projeto também contém arquivos temporários e dados privados. A seleção precisa acontecer antes do primeiro commit.

Trilhas de aprendizado12 min

Vamos descobrir juntos

  1. 1

    Crie .gitignore como texto simples com .env, *.tmp e /scratch/, um padrão por linha. Ele orienta Git a ignorar arquivos ainda não acompanhados que correspondam aos padrões.

  2. 2

    Para o teste, crie um arquivo .env com apenas DEMO=example, sem credenciais reais. git status --short --ignored -- .env mostra !!. O arquivo continua no disco; ignorar não apaga nem criptografa.

  3. 3

    Se notes.txt já está em um commit, acrescentar seu nome ao .gitignore não remove o acompanhamento nem cópias históricas. No cenário 2, uma edição nele continua aparecendo como M.

  4. 4

    Revise status e diff --staged antes de cada commit e envio. Se um segredo real já foi publicado, ignorar ou reverter não o torna secreto outra vez: revogue/rotacione a credencial e procure o procedimento do provedor para limpar a exposição. Aqui usamos só conteúdo fictício.

GIT · .md

Seu laboratório de mudanças

Os experimentos desta página mostram saídas preparadas. Para executar comandos de verdade, use uma pasta nova de treino no computador e o guia incluído em “Baixar atividade”. Leia as instruções antes de cada comando.

Meus arquivos e GitHub

O editor abaixo guarda suas anotações em Markdown neste navegador. Baixe uma cópia para levá-las a outro aparelho. Enviar esse arquivo ao GitHub não envia o histórico .git do seu computador.

DA LIÇÃO PARA A PRÁTICA

Guia para acompanhar no seu ritmo

Leia os passos antes de usar a referência abaixo. Comandos são executados no terminal do sistema indicado; o cadastro acontece no site oficial. Os exercícios da Rullst Academy são treino e não verificam sua instalação ou conta externa.

git status --short --ignored -- .env
git add .gitignore
git diff --staged
git commit -m "Ignore local scratch files"

Links oficiais e próximo passo

✦
SUA MISSÃO

Usar .gitignore e reconhecer seus limites para arquivos já acompanhados.

Agora é a sua vez

Oficina de descobertas

Leia o estado, escolha o próximo passo

São dois exemplos separados: .env é novo e corresponde a uma regra de .gitignore; notes.txt já estava commitado quando sua regra foi adicionada e depois foi editado. Ambos são fictícios. Preveja qual deles deixa de aparecer no status comum. Saídas preparadas.
Mini experimento

Simulação didática: compare os cartões e confira suas previsões. O navegador não está compilando Rust nem iniciando um servidor.

git status --short --ignored -- .env
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Adicionar um arquivo já commitado ao .gitignore remove seu histórico?

Preciso de uma pista

.gitignore seleciona arquivos não acompanhados; não é uma ferramenta de remoção de segredos.

Carregando sua jornada…

Leve com você

Confira .env com o comando de leitura e faça commit apenas de .gitignore. Depois crie um .tmp fictício e explique por que não aparece no status comum.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.