1
resposta

[Dúvida] SECRET KEY está indo para o repositório

No momento de subir para o GitHub a SECRET KEY também está indo.

Eu usei o comando git rm --cached .env para retirar o arquivo .env, mas mesmo assim a db.sqlite3 continua no repositório.

1 resposta

Oi, Sara.

Tudo bem?

Primeiro, certifique-se de que você tem um arquivo .gitignore na raiz do seu projeto e que ele contém as entradas corretas para ignorar tanto o arquivo .env quanto o db.sqlite3. Aqui está um exemplo de como seu .gitignore pode parecer:

# Ignorar arquivos de ambiente
.env

# Ignorar banco de dados SQLite
db.sqlite3

# Outras entradas comuns para projetos Django
*.pyc
__pycache__/
media/
staticfiles/

Depois de garantir que o .gitignore está configurado corretamente, você precisa remover esses arquivos do índice do Git (ou seja, os arquivos que já foram adicionados ao repositório). O comando git rm --cached é o correto, mas você precisa aplicá-lo a todos os arquivos que deseja remover do índice.

Tente o seguinte:

git rm --cached .env
git rm --cached db.sqlite3

Depois disso, faça um commit para registrar essas mudanças:

git commit -m "Remover arquivos sensíveis do índice"

E então, faça um push para o GitHub:

git push origin master

Isso deve garantir que tanto o .env quanto o db.sqlite3 não sejam mais rastreados pelo Git e, portanto, não sejam enviados para o repositório no GitHub.

Espero ter ajudado e bons estudos!