【问题标题】:Deploy web application that has a .data-00000-of-00001部署具有 .data-00000-of-00001 的 Web 应用程序
【发布时间】:2021-09-13 19:53:40
【问题描述】:

我有一个 django 项目,它基本上是一个聊天机器人的 API,聊天机器人使用 tensorflow,它使用一个以 .data-00000-of-00001 结尾的超大文件。我不能把它上传到github,因为它真的很大。任何人都知道如何使用这种文件部署我的 Web 应用程序?

【问题讨论】:

  • 描述您的用例(django、tensorflow、聊天机器人项目的一些输出文件)可能会有所帮助,但最重要的信息是文件的大小。 Git有LFS,大文件存储,可能对你有帮助,但仅限于一定大小:github.blog/changelog/…
  • 我已经尝试使用 Git LFS 对其进行跟踪,但它似乎无法识别该文件。我不知道我是否需要放那个扩展或什么。
  • 在下面的答案中添加了一些关于 git-lfs 的说明,以及如何使用 lfs 配置 github。干杯
  • 如果您在尝试执行我在下面列出的安装步骤时遇到特定错误日志,请编辑您的问题并将其添加到上下文中。
  • 一般来说,Git 不是存储大文件的最佳位置,尤其是二进制文件。除非您打算在将来编辑该文件并跟踪它的版本之间的更改并且不能在 Git 之外的其他地方使用,否则我会考虑将其存储在您的存储库之外的其他地方。

标签: python django tensorflow github chatbot


【解决方案1】:

根据您的文件大小以及您为 Github 购买的计划,有不同的最大文件大小:

https://docs.github.com/en/github/managing-large-files/versioning-large-files/about-git-large-file-storage

Product Maximum file size
GitHub Free 2 GB
GitHub Pro  2 GB
GitHub Team 4 GB
GitHub Enterprise Cloud 5 GB

如果您的文件小于计划的相应最大文件大小,您可以按照此处的说明添加 git-lfs:https://docs.github.com/en/github/managing-large-files/versioning-large-files/installing-git-large-file-storage

然后按照此处的说明配置您的 github 存储库以使用 git-lfs:https://docs.github.com/en/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage

如果您的文件大于此处提到的文件大小,您可能希望从 Google 的云存储等云服务托管它。

【讨论】:

  • 我已经尝试过了,但是当我运行 git lfs track "*.data-00000-of-00001'" 时,它说系统找不到文件。我尝试过使用绝对路径和相对路径,但没有成功。
  • 请在问题中添加您收到的错误消息,以及返回这些错误的命令。
  • 当我执行 git lfs track "*.data-00000-of-00001" 我得到:错误:CreateFile C:\Users\Diego\Documents\Programaci�n: El sistema no puede encontrar el详细档案。此操作必须在工作树中运行。
  • 我也试过 "chatbot\modelo_pesos\modelo_pesos.data-00000-of-00001" 这是文件的相对路径,但我得到了同样的错误。
猜你喜欢
  • 2020-02-07
  • 2020-09-12
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
  • 2011-06-03
相关资源
最近更新 更多