为Django网站创建.gitignore文件

问题描述 投票:1回答:3

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

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

python django git gitignore
3个回答
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
投票

我找到的最好的例子是:https://djangowaves.com/tips-tricks/gitignore-for-a-django-project/

这不是我的工作!我不想因为别人的好收藏而受到赞誉!不是那里的一切都是相关的。但是,作者记录得很好,所以你可以把它归结为你需要的东西。

我还要添加:** / migrations * .DS_Store ** / pycache ** /。DS_Store


0
投票

我实际上不知道你是如何添加migrations目录的。如果您已经提交了git与这些目录,那么只需将migrations/*添加到.gitignore并删除所有迁移文件夹。然后提交并推送。在此之后,在强行上演和提交之前,你永远不会看到任何对git的migrations更改。

© www.soinside.com 2019 - 2024. All rights reserved.