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 bundle
y 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 master
fuente