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

时间:2017-11-17 03:41:29

标签: python django git gitignore

从我的其他post开始,我知道当我使用git时__pycache__应放入.gitignore

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

是否应将它们全部放入.gitignore文件?

我们可以在Python / Django项目中总结一下,应该将哪些文件放入. gitignore文件中?

1 个答案:

答案 0 :(得分:5)

有一种名为Gitignore.io的流行Web服务可帮助开发人员为流行的框架和语言生成gitignore文件。你可以看到Django 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收集它。