Po inovácii zo Uhlové 12 až 13, vyrovnávacia pamäť je príliš veľký na Github

0

Otázka

Ja som nedávno rekonštruované všetky moje závislostí v balení.json na najnovšiu. Išiel som z Uhlové 12.2.0 na 13.0.1 a github je teraz moje odmietnutie push s týmito veľkosť súboru chyba. Je tam nejaké nastavenia potrebné vymedziť v uhlovej.json stavať profilu, ktorý vám pomôže minimalizovať tieto cache súbor veľkosti?

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.

Úprava:

  1. Vytvoril som túto repo s Hranatými cli a boli udržanie a aktualizáciu prostredníctvom mnohých verzií, Uhlové a nemal problém, až kým táto najnovšia aktualizácia.

  2. Sa .gitignore súbor v koreňovom adresári aplikácie a zodpovedá navrhol príklad: enter image description here

  3. Pri pridávaní /.angular/cache na gitignore súbor, som spustiť git rm -rf --cached . && git add . && git commit -m 'fix(gitignore): add angular cache' && git push --set-upstream origin chore/bump-deps ale stále si veľkosť súboru chyba.

angular github
2021-11-23 21:27:42
1

Najlepšiu odpoveď

7

Uistite sa, že váš .gitignore je v materskej priečinku .angular.
V tomto .gitignore súbor, jednoduchý .angular/cache/ mali by byť dostatočne ignorovať, že podpriečinok obsahu.

Pozrieť sa na to s:

git check-ignore -v -- .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/2.pack

Môžete vidieť príklad, v ganatan/angular-starter/.gitignore (z, Uhlové 13 Príklad Starter projektu), kde /.angular/cache/ je používané, zakotviť pravidlo na hornom priečinku úložiska.

Na OP S. Taylor potvrdzuje, komentáre:

Som si istá, že to bol môj problém.
Som opustil dev pobočky a aktualizované môj závislostí bez použitia zložených príkazov ako git add . && git commit -m 'fix(gitignore): add angular cache'.
Uistite sa, aby sa všimnite si, čo bol predstavený.

2021-11-24 16:53:30

Vďaka za odpoveď @VonC. Check-ignorovať príkaz zdá späť správa, že súbor je ignoruje pravidlo na riadku 35, /.angular/cache ,, ale ja stále získať veľkosť upozornenie: $ git check-ignore -v -- .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/2.pack .gitignore:35:/.angular/cache .angular/cache/angular-webpack/72163742903fc8ba00e684045de261c2e3a2fb86/2.pack
S. Taylor

@S. Taylor je možné, že priečinok bol sledovaný kým v minulosti sa zaviazať, a to, že by sa zaviazať, ktorý spúšťa chybové hlásenie pri git push. Inštalácia git-sizer potom, keď veľké spáchať identifikované s git-sizer, odstrániť, ktorých sa dopúšťajú git filter-repo, ako je popísané v stackoverflow.com/a/66452371/6309. git-sizer na Windows (mali by ste byť na Windows): stackoverflow.com/a/66452371/6309
VonC

Vďaka @VonC, som si istá, že to bol môj problém. Nechcel som na inštaláciu git-sizer, či by som mohol vyhnúť, tak som opustil dev pobočky a aktualizované môj závislostí bez použitia zložených príkazov ako git add . && git commit -m 'fix(gitignore): add angular cache'. Uistite sa, aby sa všimnite si, čo bol predstavený.
S. Taylor

@S. Taylor Ideálne, znie dobre. Zahrnul som váš komentár v odpovedi pre väčšiu viditeľnosť.
VonC

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................