Olá Douglas! Tudo bem?
Primeiramente, parabéns por se dedicar ao desafio e compartilhar o seu progresso. Sobre o problema que você mencionou, onde o arquivo db.sqlite3 foi enviado para o GitHub mesmo com o uso do .gitignore, isso pode ocorrer por alguns motivos. Vou tentar ajudar com algumas dicas:
Verifique o .gitignore: Certifique-se de que o nome do arquivo db.sqlite3 está corretamente listado no seu arquivo .gitignore. O arquivo .gitignore deve estar no mesmo diretório do seu repositório Git.
Remova o arquivo do controle de versão: Se o arquivo já foi adicionado ao repositório antes de ser incluído no .gitignore, o Git ainda o rastreia. Você precisa remover o arquivo do controle de versão com o seguinte comando:
git rm --cached db.sqlite3
Depois, faça um commit para aplicar essa mudança:
git commit -m "Remove db.sqlite3 do controle de versão"
Verifique o status do Git: Após fazer as alterações, use git status para verificar se o arquivo db.sqlite3 não está mais sendo rastreado.
Atualize o repositório remoto: Por fim, faça um push para atualizar o repositório remoto:
git push origin main
Substitua main pelo nome da sua branch, se for diferente.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.