Aula Prática

Backup e proteção dos seus arquivos

🎧 Audio: 3 min
📋 3 passos
~8 min total
🎙

Resumo em audio — com a voz da Alessandra Camilo

Prefere ouvir enquanto faz? Aperte o play. Mesma explicação do video, só audio.

📋
Passo a passo

Passo 1

Iniciar o Git na sua pasta

Git e um sistema que guarda versões dos seus arquivos. E como um historico — se algo der errado, você volta para a versão anterior.

Abra o terminal e rode esses dois comandos:

Terminal
$ cd ~/meu-negocio
Terminal
$ git init
Saida esperada
Initialized empty Git repository in /Users/você/meu-negocio/.git/
Se aparecer "Initialized empty Git repository...", esta funcionando! O Git esta ativo na sua pasta.

Agora verifique o status — isso mostra quais arquivos o Git encontrou:

Terminal
$ git status
Saida esperada
On branch main No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) CLAUDE.md página-vendas.html styles.css nothing added to commit (use "git add" to track files)
Terminal — zsh
~ $ git status
On branch main
No commits yet
Untracked files:
(use "git add ..." to include in what will be committed)
CLAUDE.md
páginas-de-venda/
personas/
copy-e-textos/
nothing added to commit but untracked files present
i Arquivos em vermelho = o Git sabe que existem, mas ainda não esta protegendo. Vamos resolver isso no próximo passo.
Passo 2

Salvar sua primeira versão

Agora vamos salvar todos os seus arquivos como a "primeira versão". Rode esses dois comandos:

Primeiro: adicione todos os arquivos ao Git (prepara para salvar):

Terminal
$ git add .

Verifique que os arquivos foram adicionados — agora devem aparecer em verde:

Terminal
$ git status
Saida esperada
On branch main No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: CLAUDE.md new file: página-vendas.html new file: styles.css
Terminal — zsh
~ $ git add .
~ $ git status
On branch main
Changes to be committed:
(use "git rm --cached ..." to unstage)
new file: CLAUDE.md
new file: páginas-de-venda/.gitkeep
new file: personas/.gitkeep
new file: copy-e-textos/.gitkeep
i Arquivos em verde = prontos para serem salvos no próximo commit. E como colocar as coisas na caixa antes de fechar.

Segundo: salve a versão (commit) com uma mensagem descritiva:

Terminal
$ git commit -m "Primeira versão do meu projeto"
Saida esperada
[main (root-commit) a1b2c3d] Primeira versão do meu projeto 3 files changed, 142 insertions(+) create mode 100644 CLAUDE.md create mode 100644 página-vendas.html create mode 100644 styles.css

Pronto! Seus arquivos estão salvos. Se algo mudar ou sumir, você consegue recuperar.

Se apareceu uma mensagem com números e "Primeira versão do meu projeto", o backup foi feito!

Agora confirme que esta tudo limpo:

Terminal
$ git status
Saida esperada
On branch main nothing to commit, working tree clean
"working tree clean" significa que todos os seus arquivos estão salvos e protegidos. Nenhuma alteração pendente.

Para ver o historico de versões salvas:

Terminal
$ git log --oneline
Saida esperada
a1b2c3d Primeira versão do meu projeto
i Cada linha do git log e uma versão salva. Quanto mais commits você fizer, mais versões tera para voltar se precisar.
Passo 3

Usar o Claude Code para backups

A melhor parte: você não precisa decorar esses comandos. Abra o Claude Code e diga:

Claude Code
Salva uma versão dos meus arquivos com git

Ele vai fazer o commit pra você. Sempre que fizer algo importante, peca pra ele salvar.

Resposta esperada do Claude
Vou salvar uma versão dos seus arquivos com git. Executando: git add . Executando: git commit -m "Backup: alterações do dia 25/03" Pronto! Commit criado com sucesso: [main f4e5d6a] Backup: alterações do dia 25/03 2 files changed, 28 insertions(+), 5 deletions(-) Seus arquivos estão protegidos.
Se o Claude confirmou que fez o commit, seus arquivos estão protegidos!

Você também pode pedir antes de qualquer mudanca grande:

Claude Code — Pedir backup antes de mudancas
Salva uma versão com git antes de comecar, depois refaz minha página de vendas inteira
Regra de ouro: Sempre peca "salva uma versão com git antes de comecar" quando for pedir algo grande ao Claude. Assim você sempre pode voltar atras.

Se algo deu errado e você precisa voltar para a versão anterior:

Claude Code — Recuperar versão anterior
A mudanca ficou ruim, volta pra versão anterior com git
Resposta esperada do Claude
Vou reverter para a versão anterior. Executando: git log --oneline f4e5d6a Backup: alterações do dia 25/03 a1b2c3d Primeira versão do meu projeto Revertendo para o commit anterior (a1b2c3d)... Pronto! Seus arquivos voltaram para a versão "Primeira versão do meu projeto".
Pronto! Agora você sabe criar backups, verificar o historico e voltar para versões anteriores. O Claude faz tudo isso por você — só precisa pedir.
Terminal — zsh
~ $ git add .
~ $ git commit -m "Primeira versão do meu projeto"
[main (root-commit) a3f8c12] Primeira versão do meu projeto
4 files changed, 23 insertions(+)
~ $ git log --oneline
a3f8c12 (HEAD -> main) Primeira versão do meu projeto
~ $
i Git não e backup na nuvem — e backup local. Para backup na nuvem, você pode usar GitHub (gratis). Mas por enquanto, o backup local já protege contra erros do dia a dia.
Regra de ouro: ANTES de pedir pro Claude fazer algo grande (mudar página inteira, reorganizar pastas), peca: "Salva uma versão com git antes de comecar". Assim você sempre pode voltar atras.
Deu erro? Veja como resolver

"git: command not found"
No Mac, rode: xcode-select --install. No Windows, já instalamos o Git na aula 2.2.

"fatal: not a git repository"
Você precisa rodar git init primeiro (Passo 1). Esse erro significa que o Git ainda não foi iniciado nessa pasta.

Checklist de Confirmacao

Iniciei o git na pasta meu-negocio
Fiz meu primeiro commit
Sei pedir pro Claude salvar versões