GitBundles


Remarks

The key to making this work is to begin by cloning a bundle that starts from the beginning of the repo history:

 git bundle create initial.bundle master
 git tag -f some_previous_tag master  # so the whole repo does not have to go each time

getting that initial bundle to the remote machine; and

 git clone -b master initial.bundle remote_repo_name