node.js - NodeJS 与 MongoDB - 将项目推送到 Github

标签 node.js git mongodb github

我对 NodeJS 和 MongoDB 相当陌生,我使用 Webstorm 的 MEAN 堆栈启动了一个新项目。我有一个空的基础项目,想将其提交到 Github。

我有一个名为“data”的目录,用于项目的 MongoDB 部分。只需使用 MongoDB 设置此目录即可加载 300mb 的文件。 gitignore 这个数据目录安全吗? Github 不喜欢大文件。

MongoDB生成的文件图片

enter image description here

最佳答案

您可以安全地忽略 mongodb 数据文件。

通常数据文件不包含在项目结构中。您只需要开发计算机上的这些文件,以便可以在本地运行您的应用程序。将应用程序部署到生产中后,您将连接到另一个数据库,如果您在副本集中运行多个 Node ,则该数据库可能是完全独立的计算机或多个。

您还可以将 node_modules 目录添加到 .gitignore 中,因为您通常会在部署过程中安装这些目录。

Github 提供了一些针对各种语言的示例 .gitignore 文件 - 您可能会发现查看 nodejs one 很有用。

关于node.js - NodeJS 与 MongoDB - 将项目推送到 Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35324338/

相关文章:

node.js - 需要链接的 npm 模块的依赖项不起作用?

javascript - Node Js 上的 Potli - "socket hang up and read ECONNRESET"

c# - 为什么我的记录在 mongodb upsert 场景中得到零 objectid?

python - 有没有办法将python对象直接存储在mongoDB中而不序列化它们

node.js - Mongoose 如何在 update/findOneAndUpdate 时验证类型和值

node.js - NodeJS 生产部署最佳实践

javascript - Node JS - 如何在同一 session 中逐一运行跨浏览器测试?

git - 如何将一个 Gitlab 项目复制到另一个 Gitlab 仓库?

python - pip freeze 报告版本号而不是某些包的 git sha

git - 过滤存储库时如何保留标签?