MÓDULO 1.3

📁 Infraestrutura: Pastas, Terminal e Versionamento

Perder o medo da infraestrutura. Aqui você não vira programador — você entende o mapa: como organizar pastas, conversar com o terminal sem susto e versionar seu trabalho com Git e GitHub para nunca mais perder nada.

1 · No seu computador 📁 projeto/ 📁 entrada/ 📄 anotacoes salvar versão 2 · Git marca a versão v1 v2 v3 cada commit = um ponto pra voltar enviar (push) 3 · GitHub (na nuvem) ☁️ Repositório histórico · backup · colaboração você equipe
6
Tópicos
~50
Minutos
Básico
Nível
Prático
Tipo
Progresso do módulo0 de 6 · 0%
1

📁 Pastas e arquivos: a casa do projeto

Toda solução de IA mora em algum lugar: um conjunto de pastas e arquivos dentro de um computador. Parece banal, mas é a base física de tudo. Um projeto bem organizado é como uma casa arrumada — você acha o que precisa em segundos. Um projeto bagunçado é uma gaveta de quinquilharias: tudo está lá, mas ninguém encontra nada. Você não precisa de talento para isso, só de uma convenção simples e o hábito de respeitá-la.

🏠 A regra de ouro da organização

Uma pasta por projeto. Dentro dela, pastas por assunto (entrada, saída, anotações). Nomes em minúsculas, sem espaços nem acentos, separando palavras com hífen. Essa convenção sozinha resolve 90% da bagunça — e funciona igual no seu computador, no servidor e no GitHub.

Uma estrutura simples e clara

📁 meu-jarvis/ # a casa do projeto
  ├── entrada/ # o que chega (mensagens, arquivos)
  ├── saida/ # o que o sistema responde
  ├── anotacoes/ # a memória do projeto
  └── leiame.txt # o que é isso, em 5 linhas

Exemplo ilustrativo de estrutura de pastas — adapte os nomes ao seu projeto. O importante é o padrão, não estes nomes exatos.

✓ Nomes que ajudam

  • relatorio-vendas — minúsculas, hífen
  • 2026-06-orcamento — data na frente ordena sozinho
  • Uma pasta = um propósito claro

✗ Nomes que atrapalham

  • Relatório Final (2).docx — espaços e acento
  • novo, teste, aaa — não dizem nada
  • Tudo solto na Área de Trabalho
Estrutura
uma pasta por projeto
Convenção
minúsculas e hífen
Propósito
cada pasta, uma função
Hábito
arrumar é decidir uma vez
2

⌨️ O terminal: perder o medo

O terminal é aquela telinha preta de filme de hacker. Assusta porque parece exigir decorar mil comandos — mas a verdade é mais simples: o terminal é só uma conversa com o computador por texto, em vez de clicar com o mouse. Você digita uma ordem, aperta Enter, ele responde. O objetivo aqui não é virar especialista em linha de comando: é perder o medo, entender que é uma ferramenta amistosa e saber pedir as poucas coisas que importam.

terminal — meu-jarvis
você ▸ cd meu-jarvis # entrar na pasta do projeto
você ▸ ls # listar o que tem aqui dentro
entrada/ saida/ anotacoes/ leiame.txt
você ▸ pwd # "onde eu estou?"
/home/voce/meu-jarvis

Recriação ilustrativa de um terminal, não uma captura de tela real. Os comandos servem só para mostrar o ritmo "digito → Enter → resposta".

💡 Dica prática: três comandos bastam para começar

Você não precisa decorar nada. Para se virar no começo, três ordens resolvem quase tudo: cd (entrar numa pasta), ls (ver o que tem) e pwd (saber onde você está). Com isso você já navega. O resto você pede para a IA escrever — e aí entender o que ela escreveu fica fácil.

Você digitaO que acontece
cd pastaEntra numa pasta (como dar dois cliques nela)
cd ..Volta uma pasta para trás
lsLista os arquivos e pastas onde você está
pwdMostra o caminho completo de onde você está

Tabela ilustrativa dos comandos mais usados no dia a dia. Em Windows alguns nomes mudam, mas a ideia é idêntica.

É uma conversa
texto, não clique
Familiaridade
não domínio total
Três comandos
cd · ls · pwd
A porta
servidores e deploy
3

🌿 Git e GitHub: versionar é guardar versões

Imagine um videogame onde você pode salvar o jogo a qualquer momento e voltar para qualquer save quando errar. É exatamente isso que o Git faz com o seu projeto: cada vez que você "salva", ele guarda uma foto completa de tudo — isso se chama commit. O GitHub é o lugar na internet onde essas fotos ficam guardadas, longe do seu computador. Git é a ferramenta que tira a foto; GitHub é o álbum na nuvem. Versionar não é coisa de programador avançado — é só o hábito de salvar com história.

O caminho de um trabalho até a nuvem

1

Você trabalha

Edita arquivos na pasta do projeto, como sempre fez.

2

Faz um commit

Tira uma "foto" do estado atual e escreve uma frase do que mudou: "adicionei a pasta de anotações".

3

Faz um push

Envia as fotos para o GitHub. Agora seu trabalho está seguro na nuvem, com todo o histórico.

O ciclo, em três linhas

git add . # "quero salvar o que mudei"
git commit -m "o que mudou" # tira a foto + descreve
git push # envia para o GitHub

Comandos ilustrativos — você vai colá-los uma vez e repetir sempre. Não precisa decorar: precisa entender que cada linha é um passo do "salvar com história".

Repositório
o projeto versionado
Commit
uma foto com legenda
Push
enviar para a nuvem
Git × GitHub
câmera × álbum
4

📜 Histórico e colaboração: a memória do projeto

Versionar não serve só para você não perder o trabalho. Quando o histórico está no GitHub, ele vira a memória do projeto: dá para ver quem mudou o quê, quando e por quê. E isso destrava algo essencial — várias pessoas (ou várias IAs) trabalhando no mesmo projeto sem se atropelar. Soluções reais quase nunca são feitas sozinhas. O histórico é o que permite voltar atrás com segurança e o que permite confiar quando outra pessoa mexe.

✓ Com histórico (GitHub)

  • "Quebrou? Volto para a versão de ontem em 1 minuto."
  • Dá para ver quem mudou cada linha e por quê.
  • Duas pessoas mexem no mesmo projeto sem sobrescrever uma à outra.
  • O projeto tem memória — nada se perde no "salvar por cima".

✗ Sem histórico (arquivos soltos)

  • projeto_final_v3_AGORA_VAI.zip
  • Ninguém sabe qual é a versão certa.
  • Um salva por cima do outro e o trabalho some.
  • "Funcionava semana passada" — e não dá para voltar.

Como o histórico aparece

criei a estrutura de pastasMaria · há 3 dias
adicionei a alma do assistenteJoão · há 2 dias
corrigi o texto do leiameVocê · hoje

Recriação ilustrativa de um histórico no GitHub. Cada ponto é um commit — uma foto com legenda, autor e data.

Histórico
quem, o quê, quando
Colaboração
sem se atropelar
Rastreabilidade
voltar com segurança
Backup vivo
nada se perde
5

🗺️ Entender o mapa, não dominar tudo

Aqui está a libertação deste módulo: você não precisa dominar a infraestrutura como um engenheiro sênior. Precisa entender o mapa. Um motorista de táxi não construiu as ruas nem sabe a engenharia do asfalto — mas conhece a cidade e chega onde precisa. É essa a sua meta com pastas, terminal e Git: saber o suficiente para decidir, pedir a coisa certa e não depender de ninguém para atravessar o caminho.

🧭 Mapa × domínio: a diferença que liberta

  • Dominar seria saber cada comando, cada detalhe, cada caso raro — anos de estudo, e não é o seu trabalho.
  • Entender o mapa é saber o que existe, para que serve e quando usar — semanas de familiaridade, e é exatamente o que o arquiteto precisa.
  • A IA preenche o resto: ela escreve o comando difícil; você entende o que ela escreveu e decide se está certo.

💡 Dica prática: a pergunta certa para a IA

Quando travar na infraestrutura, não pergunte "como faço tudo isso?". Pergunte: "me explica em uma frase o que esse comando faz e qual o risco de rodar ele". Você continua no comando da decisão — a IA vira o seu copiloto técnico, não o seu chefe.

Mapa
saber o que existe
Domínio
não é o seu papel
Autonomia
não depender de ninguém
Decidir
o suficiente pra escolher
6

🧰 O ambiente do arquiteto: montar uma vez

Por fim, o arquiteto monta um ambiente de trabalho — o conjunto mínimo de ferramentas onde ele constrói. Não é muita coisa: um editor para escrever, o terminal aberto ao lado, uma conta no GitHub e o hábito de organizar. Você monta esse ambiente uma única vez e ele economiza horas em todos os projetos seguintes. É como arrumar a bancada antes de começar a trabalhar: cinco minutos no início poupam o dia inteiro de procurar ferramenta.

📝

Um editor

Onde você escreve e lê os arquivos do projeto.

⌨️

O terminal

Aberto ao lado, para dar as ordens rápidas.

☁️

Conta no GitHub

O álbum na nuvem que guarda tudo.

🧹

Hábito de organizar

A convenção de pastas e nomes, sempre.

Checklist do ambiente montado

Tenho um editor instalado e sei abrir uma pasta nele.
Consigo abrir o terminal e navegar com cd e ls.
Tenho uma conta no GitHub criada.
Adotei uma convenção de pastas e nomes para os meus projetos.
Setup
montar uma vez
Editor
ler e escrever
Kit mínimo
poucas ferramentas
Economia
horas em cada projeto

Auto-checagem (opcional): qual é a meta deste módulo em relação à infraestrutura?

📁 Resumo do módulo

Pastas e arquivos — uma pasta por projeto, nomes em minúsculas com hífen: 90% da bagunça resolvida.
O terminal — uma conversa por texto; três comandos (cd, ls, pwd) já te fazem navegar.
Git e GitHub — salvar com história: commit é a foto, GitHub é o álbum na nuvem.
Histórico e colaboração — a memória do projeto: voltar atrás e trabalhar em equipe sem atropelo.
Entender o mapa — saber o suficiente para decidir; a IA escreve o comando difícil.
O ambiente do arquiteto — editor, terminal, GitHub e hábito: montar uma vez, economizar sempre.

Próximo módulo:

1.4 — Publicar no Mundo: tirar a solução do seu computador e colocá-la no ar para o mundo usar.