Correzione dell'errore fatale di Git Clone "Early EOF"
Il comando "git clone", come suggerisce il nome, consente di duplicare un intero repository da remoto a locale o viceversa. Sebbene sia un comando git abbastanza semplice e diretto, a volte possono ancora sorgere problemi.
All'inizio di questa settimana, sono stato colpito da un errore durante l'esecuzione di clone git e l'errore è simile al seguente:
errore: oggetti pack sono morti del segnale 9.20 MiB | 79.00 Errore KiB / s: git upload-pack: git-pack-objects è morto con errori. fatale: git upload-pack: interruzione dovuta a possibile corruzione del repository sul lato remoto. remote: interruzione a causa di possibili corruzioni nel repository sul lato remoto. fatale: primi EOF: 1% (66/3818), 6.04 MiB | 53, 00 KiB / s
Dopo alcune ricerche e debug, ecco le due cause principali dell'errore fatale.
1. Connessione Internet lenta
Causa dell'errore
Il repository è enorme e la connessione a Internet è semplicemente troppo lenta.
Questo deriva dalla mia esperienza personale: stavo tentando di clonare un repository di circa 1, 5 GB. Continuava a fallire in modo discontinuo a diversi livelli di% scaricato, a volte dopo 20 Mb, a volte dopo 60 Mb, 200 Mb, ecc.
Soluzione
È utile passare a una connessione a Internet più veloce e stabile. Con una connessione più veloce, sono stato in grado di avvicinarmi a 1, 5 GB. A un certo punto sono in grado di clonare senza errori.
2. Enorme repository
Causa dell'errore
Il repository che stai cercando di clonare è grande, in termini di dimensioni del file. Durante il tentativo di clonarlo, il server remoto non ha abbastanza memoria per far fronte all'esecuzione.
Soluzione
Svolta di compressione Clonare Git parzialmente. Quando ha successo, clona il resto.
Innanzitutto, disattiva la compressione Git.
git config --global core.compression 0
Quindi eseguire un clone parziale del repository con il parametro
--depth 1
. Sostituire[email protected]/path/to/git_repo/
con il percorso effettivo del repository.git clone à ¢ Â?  "depth 1 ssh: //[email protected]/percorso/to/git_repo/
Quindi, recuperare il resto del repository.
git fetch --unshallow
Finalmente, finisci con un tiro regolare.
git fetch --unshallow
Questi metodi hanno risolto il mio problema. Spero che sia d'aiuto!
Flexdatalist - Plug-in con completamento automatico con
HTML5 elemento è abbastanza utile nel moderno sviluppo del frontend. Eppure, è uno di quegli elementi che non molti sviluppatori conoscono.Funziona su un campo di input in cui è possibile eseguire automaticamente l' analisi di determinati valori per l'input . La configurazione di default sembra a posto e abbiamo coperto alcuni suggerimenti sulla creazione di fantastici effetti con i datalists automatici.Tu
Facebook ha implementato una funzione per contenuti curati chiamata "Collezioni"
Dopo settimane di briciole per il possibile ruolo svolto durante le elezioni presidenziali americane, Facebook si prepara a rilasciare una nuova funzione come parte dell'impegno della compagnia per combattere le notizie false : le raccolte.La funzione è praticamente identica alla sezione Discover di Snapchatà ™. Le