Açısal 12'den 13'e yükselttikten sonra önbellek Github için çok büyük

0

Soru

Son zamanlarda tüm bağımlılıklarımı pakete yükselttim.en son json'a. Angular 12.2.0'dan 13.0.1'e geçtim ve github şimdi aşağıdaki dosya boyutu hatasıyla itmemi reddediyor. Açısal olarak tanımlamam gereken bir ayar var mı?bu önbellek dosyası boyutlarını en aza indirmeye yardımcı olacak json yapı profili?

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.

Düzenlemek:

  1. Bu repoyu Angular clı ile oluşturdum ve Angular'ın birçok sürümü aracılığıyla sürdürdüm ve güncelledim ve bu son güncellemeye kadar hiçbir sorun yaşamadım.

  2. Bu.gitignore dosyası uygulamanın kökündedir ve önerilen örnekle eşleşir: enter image description here

  3. Eklerken /.angular/cache gitignore dosyasına koşuyorum git rm -rf --cached . && git add . && git commit -m 'fix(gitignore): add angular cache' && git push --set-upstream origin chore/bump-deps ancak yine de dosya boyutu hatasını alın.

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

En iyi cevabı

7

Emin olun sizin .gitignore üst klasörde .angular.
Bu .gitignore dosya, basit bir .angular/cache/ bu alt klasör içeriğini yoksaymak için yeterli olmalıdır.

Şununla kontrol et:

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

Bir örnek görebilirsinizganatan/angular-starter/.gitignore (açısal bir 13 Örnek Başlangıç projesinden), burada /.angular/cache/ kuralı deponun üst klasörüne bağlamak için kullanılır.

OP S. Taylor yorumlarda onayladı:

Bunun benim sorunum olduğuna eminim.
Terk ettim dev aşağıdaki gibi bileşik komutları kullanmadan bağımlılıklarımı dallandırdım ve güncelledim git add . && git commit -m 'fix(gitignore): add angular cache'.
Neyin sahnelendiğine dikkat etmeye çalışıyorum.

2021-11-24 16:53:30

Cevabınız için teşekkürler @VonC. Check-ıgnore komutu, dosyanın 35. satırdaki kural tarafından göz ardı edildiğini bildiriyor gibi görünüyor, /.angular/cache Ama yine de boyut uyarısını alıyorum: $ 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 Bu klasörün daha önce geçmiş bir taahhütte izlenmesi mümkündür ve bu işlem sırasında hata mesajını tetikleyen taahhüt olacaktır . git push. Git-sizer'ı yükleyin, ardından git-sizer ile tanımlanan büyük taahhütten sonra, git filter-repo ile taahhüdü aşağıda açıklandığı gibi kaldırın stackoverflow.com/a/66452371/6309. windows'ta git sizer (Windows'ta olmanız gerekir): stackoverflow.com/a/66452371/6309
VonC

Teşekkürler @ VonC, bunun benim sorunum olduğuna eminim. Bunu önleyebilseydim git-sizer'ı kurmak istemedim, bu yüzden dev şubesini terk ettim ve aşağıdaki gibi bileşik komutları kullanmadan bağımlılıklarımı güncelledim git add . && git commit -m 'fix(gitignore): add angular cache'. Neyin sahnelendiğine dikkat etmeye çalışıyorum.
S. Taylor

@ S. Taylor Mükemmel, kulağa hoş geliyor. Daha fazla görünürlük için yorumunuzu cevaba dahil ettim.
VonC

Diğer dillerde

Bu sayfa diğer dillerde

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