2012-08-31 12 views
13

A volte il mio git clone comando si blocca:Il clone Git si blocca - c'è un modo per continuare la clonazione?

git clone -v [email protected]:user/repo.git 
Cloning into repo... 
remote: Counting objects: 105350, done. 
remote: Compressing objects: 100% (28919/28919), done. 
Receiving objects: 13% (14481/105350), 6.84 MiB | 46 KiB/s 

Non c'è progresso per dieci minuti.

C'è un modo per continuare la clonazione utilizzando un repository parzialmente clonato se interrompo il processo corrente?

+4

dupe -> http://stackoverflow.com/questions/8587536/è-questo-questo-in-giorno-di-continue-git-fetch-from-the-point-where-it-got-failed –

risposta

9

A partire da ora (git versione 1.7.10.4) questo non è ancora supportato.

È possibile read why gli sviluppatori non sono d'accordo su come implementare. Ci sono stati dibattiti nel 2009 e nel 2011, ma nessuna implementazione finora sembra essere dura.

Potrebbe essere così facile (ma non è purtroppo):

git clone --continue 

Come si sa: Domande o commenti per la comunità Git possono essere inviate alla mailing list utilizzando l'indirizzo di posta elettronica git @ vger .kernel.org. I bug report devono essere inviati a questa mailing list. Basta andare avanti e chiedere di nuovo :)

Git non supporta i cloni ripristinabili. Quella caratteristica, si scopre, è piuttosto difficile da implementare correttamente. Una soluzione è scaricare un pacchetto su http e quindi recuperare i bit e i pezzi rimanenti con git . Ma molti amministratori di repository non forniscono pacchetti per il download di . Questo servizio mira a colmare questa lacuna: fornirci l'URL di un repository e creeremo un pacchetto che è possibile scaricare tramite http: // http. [bundler.caurea.org]

Ho provato questo per qtmoko.git e guarda i lavori quite well. Un'altra opzione è chiedere a upstream/github di implementare "git bundle", ci sono anche i howto (How to use git-bundle for keeping development in sync?) per questo.

Problemi correlati