Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js GitMongoDB杂志?_Node.js_Mongodb_Github_Mongoose_Gitignore - Fatal编程技术网

Node.js GitMongoDB杂志?

Node.js GitMongoDB杂志?,node.js,mongodb,github,mongoose,gitignore,Node.js,Mongodb,Github,Mongoose,Gitignore,我不熟悉NodeJS和meanstack,注意到由于文件大小错误,我无法将repos推送到GitHub 我的猜测是这些错误与MongoDB的日志功能有关,但由于我不太熟悉这方面的最佳实践,所以我不能100%确定前进的最佳路径是什么 remote: error: GH001: Large files detected. remote: error: Trace: b2920df4c8ef5368c3fa2b92c35c5941 remote: error: See http://git.io/iE

我不熟悉NodeJS和meanstack,注意到由于文件大小错误,我无法将repos推送到GitHub

我的猜测是这些错误与MongoDB的日志功能有关,但由于我不太熟悉这方面的最佳实践,所以我不能100%确定前进的最佳路径是什么

remote: error: GH001: Large files detected.
remote: error: Trace: b2920df4c8ef5368c3fa2b92c35c5941
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File data/journal/prealloc.0 is 1024.00 MB; this exceeds GitHub's file         size limit of 100 MB
remote: error: File data/journal/prealloc.1 is 1024.00 MB; this exceeds GitHub's file size limit of 100 MB
是否应将整个数据/日志文件夹添加到gitignore?这是常见的吗


提前感谢。

我建议不要将MongoDB单独推到github上。你为什么这么说?这只是一个永远不会投入生产的示例应用程序的repo。MongoDB的二进制大小类似于58MB,因此这是一个下载的重量,然后你也要下载整个数据库,日志文件大约为3GB,除非你声明没有日志,预分配的数据文件也将相当大,与SQL中可以保存数据库MongoDB的模式不同,整个模式是在应用程序端完成的,因此,您之所以使用git-ting,唯一的原因是二进制文件,当您需要重新部署时,直接从MongoDB站点下载可能会更容易。另一个考虑因素是,您可能在类似操作系统的应用程序上使用它在Linux/Mac中,使用apt get/homebrew将MongoDB安装为操作系统服务实际上更容易,我更喜欢使用它,而不是GitHub,因为它甚至在免费层也没有这样的限制。然而,出于上述原因,推动MongoDB本身仍然没有意义。我与这两个机构都没有关系。