从我的其他post开始,我知道当我使用git时__pycache__
应放入.gitignore
。
在我看到的其他post中,还有.pyc
和.pyo
个文件。
是否应将它们全部放入.gitignore
文件?
我们可以在Python / Django项目中总结一下,应该将哪些文件放入. gitignore
文件中?
答案 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
收集它。