Passo 0.1: Criar a Estrutura de Pastas

Primeiro, abra seu terminal. Vamos criar um diretório principal para o projeto e navegar para dentro dele.

No seu terminal, execute os seguintes comandos:

mkdir todo-app
cd todo-app

Agora, você deve estar dentro da pasta todo-app/. Esta será a "raiz" (root) de todo o nosso projeto, onde colocaremos o deps.edn, o .gitignore e tudo mais.

Certo.

Passo 0.2: Iniciar o Git

Agora que temos nossa pasta, vamos dizer ao Git para começar a "observá-la".

Por que fazemos isso? O Git é nosso sistema de controle de versão. Pense nele como uma "máquina do tempo" para o nosso código. Ele nos permite salvar "fotos" (chamadas commits) do nosso projeto à medida que avançamos. Se algo quebrar, podemos facilmente voltar para uma versão que funcionava.

Ação: Dentro da pasta todo-app/, execute este comando:

git init

O que vai acontecer? Você verá uma resposta parecida com: Initialized empty Git repository in /path/to/your/todo-app/.git/

Isso significa que o Git criou um subdiretório oculto chamado .git. É ali que ele armazena todo o histórico e as informações do seu projeto. Você não precisa (e geralmente não deve) mexer nesse diretório diretamente.

Vamos aproveita e definir qual será a branch principal, mas depois falamos mais sobre branchs

git branch -m main

Agora temos um repositório Git, mas ele ainda não sabe o que deve ou não deve observar. O próximo passo, e um dos mais importantes, é dizer a ele quais arquivos ignorar.

Certo. Este é um passo crítico para manter seu repositório limpo.

Passo 0.3: Criar o .gitignore