Pregunta ¿Cómo puedo enviar un correo electrónico a alguien en un repositorio git?


Yo he tratado:

git archive HEAD --format=zip > archive.zip

: y luego le mando un correo electrónico a archive.zip y en el otro extremo ellos descomprimen archive.zip en una carpeta. Pero cuando prueban cualquier comando de git descubren que esto no genera un repositorio de git válido


75
2018-03-30 14:00


origen


Respuestas:


Podrías usar git bundle y envíe un solo archivo por correo electrónico

Ver "proyecto de copia de seguridad que utiliza git"

Un paquete de git es solo un archivo que se puede crear fácilmente y volver a importar, ya que se puede tratar como otro control remoto.

Una vez recibido, puede clonarlo o recuperarlo de ese archivo.

Como se menciona en "Copia de seguridad del repositorio github", es probable que desee el primer correo electrónico para hacer su paquete con todas ramas:

$ git bundle create /tmp/foo-all --all

Como Andreas menciona en los comentarios, Scott Chacon recientemente (marzo de 2010) escribió un artículo "lindo" sobre este tema en el Blog de ProGit:

Pequeño paquete de alegría de Git


104
2018-03-30 14:03



Como dijo la respuesta anterior, paquete de git 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 lo siguiente:

$ git bundle create /tmp/mygitbackup.bundle master


4
2017-11-20 11:35