为Django网站创建.gitignore文件

时间:2017-12-03 08:33:19

标签: python django git gitignore

我已经准备好将我现有的Django项目(我已在本地环境中运行)推送到Bitbucket存储库,以便我可以在公共服务器上运行它。目前我觉得在本地开发中创建了很多需要添加到.gitignore的文件。

我发现this .gitignore file on github但是我仍然觉得它遗漏了一些东西,例如它似乎没有从每个migrations文件夹中删除文件。那里还有很多东西,我不知道他们做了什么 - 我知道不是所有的都需要。任何建议表示赞赏。

3 个答案:

答案 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