Fastsetting av Git Clone Early EOFs Fatal Error
De “git klon” kommando - som navnet antyder - lar deg kopiere et helt lager fra ekstern til lokalt, eller omvendt. Selv om det er en ganske enkel og rett fram git-kommando, kan det noen ganger oppstå problemer.
Tidligere i uken ble jeg rammet av en feil mens jeg kjørte git klon, og feilen ser ut som følgende:
feil: pack-objekter døde av signal 9.20 MiB | 79,00 KiB / s feil: git upload-pack: git-pack-objekter døde med feil. fatal: git upload-pack: avbryter på grunn av mulig korrupsjon på den eksterne siden. Fjernkontroll: Avbryter på grunn av mulig korrupsjon på lager på fjernsiden. dødelig: tidlig EOFs: 1% (66/3818), 6,04 MiB | 53,00 KiB / s
Etter noen undersøkelser og feilsøking er her de to hovedårsakene til den fatale feilen.
1. Sakte Internett-tilkobling
Årsak til feil
Lageret er stort og Internett-tilkobling er ganske enkelt for sakte.
Dette kom fra min personlige erfaring - jeg prøvde å klone et lager på ca. 1,5 GB. Den holdt feil i inkonsekvent med forskjellig hastighet på nedlastet%, noen ganger etter 20MB, noen ganger etter 60MB, 200MB, osv..
Løsning
Å bytte til en raskere og mer stabil Internett-tilkobling hjelper. Med en raskere tilkobling klarte jeg å komme nærmere 1,5 Gb. På et tidspunkt er jeg i stand til å klone uten noen feil.
2. Stort arkiv
Årsak til feil
Lageret du prøver å klone er stort, når det gjelder filstørrelse. Mens du forsøker å klone den, har den eksterne serveren ikke nok minne nok til å takle utførelsen.
Løsning
Trykk på komprimering. Git klon delvis. Når det lykkes, klone resten.
-
Slå først av Git-komprimering.
git config - global core.compression 0
-
Deretter gjør du en delekloon av depotet med
--dybde 1
parameter. Erstatte[email protected]/path/to/git_repo/
med den faktiske veien til depotet.git klone â ??  ?? dybde 1 ssh: //[email protected]/path/to/git_repo/
-
Deretter henter resten av depotet.
git hente - uendelig
-
Til slutt slutt det med en vanlig trekk.
git hente - uendelig
Disse metodene løste problemet mitt. Håper det hjelper!