gpt4 book ai didi

git - 如何将大型 NextJS 项目推送到 GitHub

转载 作者:行者123 更新时间:2023-12-05 01:57:58 25 4
gpt4 key购买 nike

我想将我的 NextJS 项目推送到 GitHub,但我总是收到一条错误消息,提示我的 .next/cache 文件夹超出了 GitHub 的文件大小限制。

我试图通过将下一个文件夹添加到 .gitignore 文件来解决这个问题。

这是我的 .gitignore 文件

node_modules
next
.env

然后我按照以下步骤操作:

  1. 修改.gitignore 文件
  2. 运行 git rm -r --cached . 命令。
  3. 运行 git add . 命令
  4. git commit -m "Commit message" 或只是 git commit 或继续工作。
  5. git push

但是还是不行。

我得到的错误

remote: error: File .next/cache/webpack/client-development/32.pack is 122.93 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .next/cache/webpack/client-development/71.pack is 126.09 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .next/cache/webpack/client-development/9.pack is 155.84 MB; this exceeds GitHub's file size limit of 100.00 MB

是我的 .gitignore 文件写错了还是有其他问题?

感谢您的帮助!

最佳答案

我强烈怀疑问题是这些文件可能已被删除,但它们仍然存在于您上次推送到现在之间的存储库历史记录中。提交并在以后的提交中删除的文件仍然存在于存储库历史记录中。

因此,为了解决该问题,您需要将它们从存储库历史记录中完全删除。 https://docs.github.com/en/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history对此提供了一些指导。

关于git - 如何将大型 NextJS 项目推送到 GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68782039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com