Po upgradu z Úhlové 12 až 13, vyrovnávací paměť je příliš velká pro Github

0

Otázka

Nedávno jsem upgrade všech mých závislostí v package.json na nejnovější. Šel jsem z Úhlové 12.2.0 na 13.0.1 a github je nyní odmítá můj push s následujícími velikost souboru chyba. Je tam nějaké nastavení je třeba definovat v úhlové.json vybudovat profil, který pomůže minimalizovat tyto cache velikosti souboru?

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.

Edit:

  1. Vytvořil jsem tuto repo s Úhlovou cli a bylo udržování a aktualizace přes mnoho verzí Úhlové a neměl žádný problém, až tento nejnovější aktualizace.

  2. .gitignore soubor je v kořenovém adresáři aplikace a odpovídá navrhl, příklad: enter image description here

  3. Při přidávání /.angular/cache na gitignore souborem, jsem běžet 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 získat velikost souboru chyba.

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

Nejlepší odpověď

7

Ujistěte se, že vaše .gitignore je v nadřazené složce .angular.
V tom .gitignore soubor, jednoduchý .angular/cache/ by mělo být dost, aby ignorovat, že obsah podsložky.

Podívat se na to s:

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

Můžete vidět příklad, ve ganatan/angular-starter/.gitignore (z Úhlové 13 Příklad Startovací projekt), kde /.angular/cache/ používá se, zakotvit pravidlo, aby horní složky úložiště.

Na OP, S. Taylor potvrzuje v komentářích:

Jsem si jistý, že to byl můj problém.
Já jsem opustil dev pobočky a aktualizovat svou závislostí bez použití složených příkazů jako git add . && git commit -m 'fix(gitignore): add angular cache'.
Ujistěte se, že vědomí, co byl představen.

2021-11-24 16:53:30

Díky za odpověď @VonC. Check-ignorovat příkaz se zdá zprávu, že soubor je ignorována pravidlo na řádku 35, /.angular/cache ,, ale já jsem ještě dostat na velikosti upozornění: $ 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 složky byly sledovány před, v minulosti spáchal, a bylo by to spáchat která vyvolá chybovou zprávu při git push. Instalace git-sizer pak, jakmile velké spáchat identifikován s git-sizer, odstranit spáchat s git filter-repo, jak je popsáno v stackoverflow.com/a/66452371/6309. git-sizer na Windows (měl by jsi být na Windows): stackoverflow.com/a/66452371/6309
VonC

Díky @VonC, jsem si jistá, že byl můj problém. Nechtěl jsem instalovat git-sizer pokud bych se tomu mohla vyhnout, tak jsem opustil dev větev a aktualizovat svou závislostí bez použití složených příkazů jako git add . && git commit -m 'fix(gitignore): add angular cache'. Ujistěte se, že vědomí, co byl představen.
S. Taylor

@S. Taylor Perfektní, to zní dobře. Zahrnul jsem svůj komentář v odpovědi pro větší viditelnost.
VonC

V jiných jazycích

Tato stránka je v jiných jazycích

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