Django项目中.gitignore文件应该放什么类型的文件

What type files should be put into .gitignore file in Django project

从我的另一个 post,我知道当我使用 git 时 __pycache__ 应该放在 .gitignore 中。

而在我看到的其他 post 中,也有 .pyc.pyo 文件。

是否应该全部放入.gitignore文件中?

能否总结一下在Python/Django项目中,应该把哪些文件放到. gitignore文件中?

有一个名为 Gitignore.io that help developers generate gitignore files for popular framework and languages. You can see the Django one here 的流行网络服务。

*.log
*.pot
*.pyc
__pycache__/
local_settings.py
db.sqlite3
media

除此之外,我还建议您忽略环境项目,例如 virtualenv 或与代码 运行 来自的本地环境相关的 .env 文件。这还允许您将密码和机密存储在环境文件中,并将它们排除在您的 git 存储库之外。

.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

最后,我还会将 django static 文件夹添加到要忽略的文件列表中,因为它是在您部署代码时使用 collectstatic 收集的。