为Flask应用程序创建.gitignore文件

24

我需要在Flask应用程序中添加哪些文件到.gitignore
https://www.gitignore.io/ - 我通常在这里查看示例。
但是现在我找不到任何示例。
为什么?这是Flask的一个特性吗?
Django在应用程序中有一个清晰的结构,但是Flask没有,我的理解正确吗?


"git"与Flask无关。你的问题不够明确。 - Andrejs Cainikovs
4个回答

32

8
起初,我会建议你在.gitignore文件中包含/__pycache__/文件夹。但是,任何其他你希望忽略的内容都与项目有关。这取决于你的Flask应用程序正在做什么。
你需要问问自己你的项目究竟在做什么。它是否在某个位置存储用户详细信息的列表(例如用户名/密码)?那么你将想要将这些详细信息从git中排除掉。你是否正在使用用户和密码访问数据库,并展示如何访问你的数据库表中的机密信息?那么你应该确保没有这些内容出现在公共的git仓库中,因为任何人都可以轻松查看到你构建的所有东西所在的位置,并且他们需要去哪里才能访问你的应用程序存储的所有敏感数据。
根据你的应用程序目标,也许你可以考虑使用私有仓库?
在了解你的Flask应用程序的更多信息之前,我无法再说更多。但是,无论如何,一定要忽略由Python生成的/__pycache__/文件夹。之后呢?完全取决于你的应用程序需求。

2
您可以使用gitignore.io,它根据您在项目中使用的技术选择要忽略的文件。其中只有几个适用于Flask。

虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。-【来自审查】 - Rishabh Singhal

0

在 .gitignore 文件中包含 /__pycache__/ 是一个好的实践,就像在 JavaScript 或其框架中添加 node_modules 一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接