Cloning cannot be resumed, if it's interrupted you'd need to start over. There can be a couple of workaround though:
You can use shallow clone i.e. git clone --depth=1
, then you can deepen this repository using git fetch --depth=N
, with increasing N. But disclaimer is, I have never tried myself.
Another option could be git-bundle. The bundle itself is a single file, which you can download via HTTP or FTP with resume support (via BitTorrent, rsync or using any download manager). You can have somebody to create a bundle for you and then download it and create a clone from that. Correct the configuration and next of fetch from the original repo.