On Friday, August 30, 2013 02:40:34 AM you wrote: > V.Krishn wrote: > > Quite sometimes when cloning a large repo stalls, hitting Ctrl+c cleans > > what been downloaded, and process needs re-start. > > > > Is there a way to recover or continue from already downloaded files > > during cloning ? > > No, sadly. The pack sent for a clone is generated dynamically, so > there's no easy way to support the equivalent of an HTTP Range request > to resume. Someone might implement an appropriate protocol extension > to tackle this (e.g., peff's seed-with-clone.bundle hack) some day, > but for now it doesn't exist. This is what I tried but then realized something more is needed: During stalled clone avoid Ctrl+c. 1. Copy the content .i.e .git folder some other place. 2. cd <new dir> 3. git config fetch.unpackLimit 999999 4. git config transfer.unpackLimit 999999 5. cat .git/config #to see if config went ok 6. recover process: git unpack-objects -r --strict <.git/objects/pack/tmp_pack_0mSPsc THEN... hopefully thought following should do the trick git pull OR git-fetch-pack OR git repack + git pull but then something more is needed.... :) like index/map file... etc for it work. > > What you *can* do today is create a bundle from the large repo > somewhere with a reliable connection and then grab that using a > resumable transport such as HTTP. A kind person made a service to do > that. > > http://thread.gmane.org/gmane.comp.version-control.git/181380 Service looks nice. Hope its gets sponsors to keep it running. -- Regards. V.Krishn -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html