我已准备好将我现有的Django项目(我已在本地环境中运行)推送到Bitbucket存储库,以便我可以在公共服务器上运行它。目前我觉得在本地开发中创建了很多需要添加到.gitignore
的文件。
我发现this .gitignore
file on github然而我仍然觉得它缺少一些东西,例如它似乎没有从每个migrations
文件夹中删除文件。那里还有很多东西,我不知道他们做了什么 - 我知道不是所有的都需要。任何建议表示赞赏。
你可以考虑使用gitignore
tailored for Django project。
并且不要忘记,如果您已经添加并提交了文件夹内容,则需要在.gitignore生效之前将其删除。
git rm --cached -r afolder/
但是,默认情况下,migration
不会被忽略。 (你可以skip some of those migration steps)
正如Ora在评论中指出的那样,请参阅“Should I be adding the Django migration files in the .gitignore
file?”。
所以,不要将migration/
添加到你的.gitignore
。
我找到的最好的例子是:https://djangowaves.com/tips-tricks/gitignore-for-a-django-project/
这不是我的工作!我不想因为别人的好收藏而受到赞誉!不是那里的一切都是相关的。但是,作者记录得很好,所以你可以把它归结为你需要的东西。
我还要添加:** / migrations * .DS_Store ** / pycache ** /。DS_Store
我实际上不知道你是如何添加migrations
目录的。如果您已经提交了git与这些目录,那么只需将migrations/*
添加到.gitignore
并删除所有迁移文件夹。然后提交并推送。在此之后,在强行上演和提交之前,你永远不会看到任何对git的migrations
更改。