După actualizarea de la Unghiulare de la 12 la 13, cache-ul este prea mare pentru Github

0

Problema

Recent am actualizat toate dependențele în pachet.json la cele mai recente. M-am dus la Unghiulare 12.2.0 să 13.0.1 și github este acum de respingere meu împinge cu următoarele dimensiune eroare. E vreo setare de care am nevoie pentru a defini în unghiulare.json construi un profil care va ajuta la minimizarea acestor cache fișiere de dimensiuni?

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. Am creat acest repo cu Unghiulară cli și au fost menținerea și actualizarea prin mai multe versiuni ale Unghiulare și a avut nici o problemă până în această cea mai recentă actualizare.

  2. A .gitignore fișier este în rădăcina de aplicare și meciuri sugerat exemplu: enter image description here

  3. Atunci când adăugarea de /.angular/cache la gitignore fișier, am rulat git rm -rf --cached . && git add . && git commit -m 'fix(gitignore): add angular cache' && git push --set-upstream origin chore/bump-deps dar încă obține dimensiunea fișierului de eroare.

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

Cel mai bun răspuns

7

Asigurați-vă că .gitignore este în părinte dosar de .angular.
În care .gitignore fișier, un simplu .angular/cache/ ar trebui să fie suficient pentru a ignora faptul că subfolder de conținut.

Verifica-l cu:

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

Puteți vedea un exemplu în ganatan/angular-starter/.gitignore (de la un Unghiulare 13 Exemplu Starter de proiect), în cazul în care /.angular/cache/ este folosit, pentru a ancora regula la folderul de sus a depozitului.

La OP S. Taylor confirmă în comentarii:

Sunt destul de sigur că asta a fost problema mea.
Am abandonat dev filiala și-a actualizat dependențe fără a utiliza compus comenzi ca git add . && git commit -m 'fix(gitignore): add angular cache'.
Asigurându-vă că pentru a nota ceea ce a fost pus în scenă.

2021-11-24 16:53:30

Multumesc pentru raspuns @VonC. Check-ignora comanda pare să raporteze că fișierul este fie ignorat de regula pe linia 35, /.angular/cache , dar am încă pentru a obține dimensiunea de avertizare: $ 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 este posibil ca dosarul a fost urmărit înainte într-un trecut comis-o, și ar fi care comit care declanșează mesaj de eroare în timpul git push. Instala git-sizer apoi, odată ce mare comis identificat cu git-sizer, scoateți comite cu git filtru-repo, astfel cum este descris în stackoverflow.com/a/66452371/6309. git-sizer pe Windows (ar trebui să fie pe Windows): stackoverflow.com/a/66452371/6309
VonC

Multumesc @VonC, sunt destul de sigur că asta a fost problema mea. N-am vrut pentru a instala git-sizer dacă am putea să-l evite, așa că am abandonat dev ramură și actualizate mea dependențe fără a utiliza compus comenzi ca git add . && git commit -m 'fix(gitignore): add angular cache'. Asigurându-vă că pentru a nota ceea ce a fost pus în scenă.
S. Taylor

@S. Taylor Perfect, suna bine. Am inclus un comentariu în răspunsul de mai multă vizibilitate.
VonC

În alte limbi

Această pagină este în alte limbi

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