Comment puis-je cloner un grand repository Git sur une connection non fiable?

Je veux cloner LibreOffice. Sur le site officiel, voici ce qui est écrit:

Tout notre code source est hébergé dans git:

Clone: $ git clone git://anongit.freedesktop.org/libreoffice/core # (parcourir)

Clone (http): $ git clone http://anongit.freedesktop.org/git/libreoffice/core.git # plus lent

Tarballs: http://download.documentfoundation.org/libreoffice/src/

s'il vous plaît find les dernières versions (généralement près du fond)

maintenant, quand j'écris cette command dans git bash pour cloner, il commence à aller chercher. Mais le repository est si gros qu'après des heures je perds la connectivité pendant quelques secondes, il annule le téléchargement, et je n'ai rien.

Est-il possible de download le référentiel en douceur, même si des interruptions se produisent?

PS Je suis un nouvel user de Git et j'utilise une connection Internet DSL de 1 Mo. Le référentiel doit être supérieur à 1 Go.

Solutions Collecting From Web of "Comment puis-je cloner un grand repository Git sur une connection non fiable?"

Le référentiel est accessible via le protocole http (aka dumb protocol) ici: http://anongit.freedesktop.org/git/libreoffice/core.git .

Vous pouvez tout download ici avec wget ou un autre gestionnaire de téléchargement, et vous aurez un clone du référentiel. Après cela, vous renommez le directory de core.git en .git , et utilisez la command suivante pour dire à git à propos de l'URL distante:

 $ git remote add remote http://anongit.freedesktop.org/git/libreoffice/core.git $ git reset --hard HEAD 

do 'git clone –depth 100' Il faut saisir les 100 derniers commits

J'ai utilisé un server d'hébergement Web avec un access shell pour le cloner en premier, puis j'ai utilisé rsync pour le copyr localement. rsync ne copyrait que les files restants lors de la reprise.