首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在从角度12升级到13之后,缓存对于Github来说太大了。

在从角度12升级到13之后,缓存对于Github来说太大了。
EN

Stack Overflow用户
提问于 2021-11-23 21:27:42
回答 2查看 18.1K关注 0票数 23

最近,我将package.json中的所有依赖项升级到最新版本。我从角度12.2.0到13.0.1,github现在用以下文件大小错误拒绝了我的推送。我是否需要在angular.json构建概要文件中定义一些设置,以帮助最小化这些缓存文件大小?

代码语言:javascript
复制
remote: warning: File .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/3.pack is 54.01 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: warning: File .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/2.pack is 56.42 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: error: Trace: 0b9557fffbe30aac33f6d9858ef97559341c5c1614ace35524fcba85ac99ca76
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/3.pack is 122.06 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/5.pack is 123.92 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .angular/cache/angular-webpack/f48e9bc724ec0d5ae9a9d2fed858970d0a503f10/0.pack is 154.05 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .angular/cache/angular-webpack/9327900b3187f0b6351b4801d208e7b58f1af17e/0.pack is 165.50 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .angular/cache/angular-webpack/663bcd30d50863949acf1c25f02b95cab85c248a/0.pack is 151.56 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File .angular/cache/angular-webpack/663bcd30d50863949acf1c25f02b95cab85c248a/0.pack is 151.55 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.

编辑:

  1. 我创建了这个与角cli回购,并一直保持和更新通过许多版本的角,没有问题,直到这个最新的更新。
  2. .gitignore文件位于应用程序的根目录中,与建议的示例匹配:
  1. 当将/.angular/cache添加到gitignore文件时,我运行git rm -rf --cached . && git add . && git commit -m 'fix(gitignore): add angular cache' && git push --set-upstream origin chore/bump-deps,但仍然得到文件大小错误。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-24 08:12:04

确保您的.gitignore位于.angular的父文件夹中。

在该.gitignore文件中,一个简单的.angular/cache/应该足以忽略该子文件夹内容。

请用以下方式检查:

代码语言:javascript
复制
git check-ignore -v -- .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/2.pack

您可以在ganatan/angular-starter/.gitignore中看到一个示例(来自一个角13示例初学者项目),其中使用/.angular/cache/将规则锚定到存储库的顶部文件夹。

执行部分S. Taylor评论中确认

我很确定这是我的问题。 我放弃了dev分支并更新了我的依赖项,而没有使用像git add . && git commit -m 'fix(gitignore): add angular cache'这样的复合命令。 一定要注意到当时上演的是什么。

票数 29
EN

Stack Overflow用户

发布于 2022-03-28 18:05:16

对我来说,问题依然存在,

我以以下方式重新配置了git:

  1. 复制配置(.git/config)
  2. 删除.git文件夹
代码语言:javascript
复制
rm -rf .git
  1. 初始化git
代码语言:javascript
复制
git init 
  1. 将旧配置(p.1)粘贴到新的git配置文件(.git/config)中
  2. .gitignore中添加行(有关详细信息,请参阅角起动器/..gitignore):
代码语言:javascript
复制
node_modules
.angular/cache
  1. 添加文件并提交
代码语言:javascript
复制
git add . && git commit -m 'update'
  1. 为了避免覆盖上一次提交,请推入新分支。
代码语言:javascript
复制
git push -f origin HEAD:<new_branch_name>
  1. 通过覆盖推送(强迫导致旧提交丢失),
代码语言:javascript
复制
git push -f origin HEAD:main
代码语言:javascript
复制
git push -f origin HEAD:master
  1. 总体而言
代码语言:javascript
复制
git push -f origin HEAD:<branch_name>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70088051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档