A Git Clone „Early EOFs” végzetes hibája
A “git klón” parancs - ahogy a neve is sugallja - lehetővé teszi, hogy a teljes tárolót távoli helyről a helyi helyre másolja, vagy fordítva. Bár ez egy meglehetősen egyszerű és egyenes előremutató parancs, néha problémák merülhetnek fel.
A hét elején hiba történt a végrehajtás során git klón, és a hiba a következőképpen néz ki:
hiba: a csomagobjektumok 9,20 jelből elpusztultak MiB | 79,00 KiB / s hiba: git upload-pack: git-pack-objektumok hibásan haltak meg. végzetes: git upload-pack: megszakítás a távoli oldalon a lehetséges tárhely korrupció miatt. távoli: megszakítás a távoli oldalon a lehetséges tárhely korrupció miatt. végzetes: korai EOF-ok: 1% (66/3818), 6,04 MiB 53,00 KiB / s
Néhány kutatást és hibakeresést követően a végzetes hiba két fő oka van.
1. Lassú internetkapcsolat
A hiba okai
A tároló hatalmas, és az internetkapcsolat egyszerűen túl lassú.
Ez személyes tapasztalataimból származott - megpróbáltam körülbelül 1,5 GB-os tárolót klónozni. Ez nem egyenletesen változott a letöltött% más sebességgel, néha 20 MB után, néha 60 MB, 200 MB stb. Után.
Megoldás
Gyorsabb és stabilabb internetkapcsolatra való áttérés segít. Gyorsabb kapcsolattal sikerült közelebb jutnom az 1.5 Gb-hoz. Egy ponton hiba nélkül klónozhatok.
2. Hatalmas tároló
A hiba okai
A tároló, amelyet klónozni akar, nagy a fájlméret szempontjából. A távoli kiszolgáló egyszerűen nem rendelkezik elegendő memóriával, hogy megbirkózzon a végrehajtással.
Megoldás
A tömörítés fordulata. Git klón részlegesen. Ha sikerül, klónozzuk a többit.
-
Először kapcsolja ki a Git tömörítést.
git config --global core.compression 0
-
Ezután végezze el a tároló részleges klónját
--1. mélység
paraméter. Cserélje[email protected]/path/to/git_repo/
a tároló tényleges útjához.git klón âA mélység 1 ssh: //[email protected]/path/to/git_repo/
-
Ezután keresse meg a tároló többi részét.
git fetch --unshallow
-
Végül, hajtsa végre rendszeres húzással.
git fetch --unshallow
Ezek a módszerek megoldották a problémámat. Remélem ez segít!