我已经准备好将我现有的Django项目(我已在本地环境中运行)推送到Bitbucket存储库,以便我可以在公共服务器上运行它。目前我觉得在本地开发中创建了很多需要添加到.gitignore
的文件。
我发现this .gitignore
file on github但是我仍然觉得它遗漏了一些东西,例如它似乎没有从每个migrations
文件夹中删除文件。那里还有很多东西,我不知道他们做了什么 - 我知道不是所有的都需要。任何建议表示赞赏。
答案 0 :(得分:2)
您可以考虑使用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
。
答案 1 :(得分:0)
我实际上不知道你是如何添加migrations
目录的。如果您已经承诺使用这些目录进行git,那么只需将migrations/*
添加到.gitignore
并删除所有迁移文件夹即可。然后提交并推送。在此之后,在强行暂存和提交之前,您将永远不会看到对git的任何migrations
更改。
答案 2 :(得分:0)
我找到的最好的例子是在这里:https://djangowaves.com/tips-tricks/gitignore-for-a-django-project/
这不是我的工作!!!我不想因为别人的好收藏而功劳!并非其中的所有内容都相关。不过作者写的很好,所以您可以将其简化为所需的内容。
我还要添加: ** /移民 * .DS_Store ** / pycache ** /。DS_Store