Vous pouvez utiliser git bundle
et envoyer un seul fichier par e-mail
Voir " sauvegarde d'un projet utilisant git "
Un bundle git est juste un fichier qui peut être très facilement créé et à nouveau importé car il peut être traité comme une autre télécommande.
Une fois reçu, vous pouvez le cloner ou le récupérer à partir de ce fichier.
Comme mentionné dans " Sauvegarde du dépôt github ", vous voudrez probablement que le premier e-mail fasse votre bundle avec toutes les branches:
$ git bundle create /tmp/foo-all --all
Comme le mentionne Andreas dans les commentaires, Scott Chacon a récemment (mars 2010) écrit un article "mignon" sur ce sujet dans le blog ProGit :
Le petit paquet de joie de Git