Vous pourriez utiliser git bundle
et envoyer par e-mail un seul fichier
Voir " sauvegarde d'un projet qui utilise git "
Un bundle git n'est qu'un fichier qui peut être très facilement créé et importé car il peut être traité comme une autre télécommande.
Une fois reçu, vous pouvez le cloner ou aller chercher dans ce fichier.
Comme mentionné dans " Sauvegarde du repo github ", vous voudrez probablement pour le premier email faire votre paquet avec tous branches :
$ git bundle create /tmp/foo-all --all
Comme Andreas dans les commentaires, Scott Chacon J'ai récemment (mars 2010) écrit un article "mignon" sur ce sujet dans l'édition du Le blog de ProGit :
Le petit paquet de joie de Git
23 votes
Pour les autres qui trouveront ceci : la raison pour laquelle git archive n'est pas adapté à ce travail est qu'il n'empaquette que l'arbre de travail. C'est pour faire des choses comme faire un tarball de toutes vos sources, pour la distribution.