¿Cómo enviar un correo electrónico usando Git send-email a través de Gmail?

La primera y más importante pregunta que viene a la mente es por qué realmente necesitamos enviar correos electrónicos de parches para contribuir a un proyecto de código abierto en lugar de simplemente crear una solicitud de extracción. La respuesta es muy simple, ya que algunas organizaciones quieren que contribuyas a su proyecto realizando cambios y enviándolos en forma de parches por correo electrónico.

¿Qué es un parche? Un parche es un pequeño archivo que indica los cambios realizados en un repositorio. Por lo general, se usa cuando alguien externo a su equipo tiene acceso de solo lectura pero tenía un buen cambio de código disponible. Luego crea un parche y te lo envía.

Nota: este tutorial se basa en Ubuntu y espera que ya tenga instalado git en su sistema; si no, puede consultar este tutorial sobre cómo instalar git .

Paso 1: Comenzaremos con la instalación del paquete requerido, git-email . Este paquete es necesario para enviar el parche por correo electrónico. Para hacer esto, abra cualquier terminal de su elección y escriba el comando:

sudo apt-get install git-email

Paso 2: configure su archivo de configuración global de git para enviar correos electrónicos usando git. Para hacer esto, escriba el siguiente comando en su terminal y se abrirá el archivo de configuración de git en su navegador predeterminado.

git config --global --edit

Paso 3: actualice el archivo de configuración con los siguientes detalles: 

...
...
[sendemail]
    smtpserver = smtp.googlemail.com
    smtpencryption = tls
    smtpserverport = 587
    smtpuser = youremail@gmail.com

Nota: No olvide cambiar youremail@gmail.com con su dirección de correo electrónico real.

Y después de editar el archivo, haga lo mismo y salga del editor.

Paso 4: Ahora, este es uno de los pasos más importantes, ya que en este paso crearemos un archivo .patch. Para crear un parche, debe modificar o realizar algunos cambios en el repositorio al que desea contribuir y, después de realizar esos cambios, simplemente guarde esos archivos y escriba estos comandos para crear un parche.

git add .
git commit -m "your message"
git format-patch --to=senderemail@gmail.com HEAD~..HEAD

Nota: La opción HEAD~ le dice a git que cree el parche de la última confirmación solamente, pero si desea crear un parche de sus dos últimas confirmaciones, simplemente cambie HEAD~ a HEAD~2.

Como puede ver, después de ejecutar con éxito esos comandos, se genera un archivo de parche y enviaremos este archivo usando git send-email.

Paso 5: Una vez que tengamos el archivo .patch, podemos enviar este archivo de parche a la persona que mantiene el repositorio oa la que se pretende enviar el mensaje. Para hacer esto ejecute el siguiente comando:

git send-email *.patch --to=receiver@gmail.com --cc=carboncopy@gmail.com

Nota: No olvide actualizar la opción –to y la opción –cc con las direcciones de correo electrónico reales.

Una vez que ejecute este comando, git le pedirá su contraseña de Gmail, así que ingrese su contraseña y recibirá un mensaje de éxito una vez que el mensaje se haya enviado correctamente.

Eso es todo. Ahora espere a que se revise y, una vez revisado y encontrado válido, su contribución será exitosa.

Publicación traducida automáticamente

Artículo escrito por shawavisek35 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Categories Git

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *