Yo he tratado:
git archive HEAD --format=zip > archive.zip
: y luego envío un correo electrónico a archive.zip y en el otro extremo descomprimen el archivo archive.zip en una carpeta. Pero cuando prueban cualquier comando de git, descubren que esto no produce un repositorio de git válido

Respuestas:
Puede usar
git bundley enviar un solo archivo por correo electrónicoVer "hacer una copia de seguridad del proyecto que usa git "
Una vez recibido, puede clonarlo o recuperarlo de ese archivo.
Como se menciona en " Copia de seguridad del repositorio de github ", probablemente querrá que el primer correo electrónico haga su paquete con todas las ramas:
Como menciona Andreas en los comentarios, Scott Chacon escribió recientemente (marzo de 2010) un artículo "lindo" sobre este tema en el blog de ProGit :
El pequeño paquete de alegría de Git
fuente
git archive¡ al contrario !Como dijo la respuesta anterior, git bundle es el camino.
Si desea crear un paquete utilizando solo una rama (prefiero agrupar solo el maestro) y enviarlo por correo electrónico, puede hacer algo como a continuación:
$ git bundle create /tmp/mygitbackup.bundle masterfuente