Git
git enviar correo electrónico
Buscar..
Sintaxis
- git send-email [opciones] <archivo | directorio | opciones rev-list> ...
- git enviar correo electrónico --dump-aliases
Observaciones
Usa git send-email con Gmail
Antecedentes: si trabaja en un proyecto como el kernel de Linux, en lugar de realizar una solicitud de extracción, deberá enviar sus confirmaciones a un servidor de listas para su revisión. Esta entrada detalla cómo usar git-send email con Gmail.
Agregue lo siguiente a su archivo .gitconfig:
[sendemail]
smtpserver = smtp.googlemail.com
smtpencryption = tls
smtpserverport = 587
smtpuser = [email protected]
Luego en la web: vaya a Google -> Mi cuenta -> Aplicaciones y sitios conectados -> Permitir aplicaciones menos seguras -> Encender
Para crear un conjunto de parches:
git format-patch HEAD~~~~ --subject-prefix="PATCH <project-name>"
Luego envía los parches a un listserv:
git send-email --annotate --to [email protected] 00*.patch
Para crear y enviar la versión actualizada (versión 2 en este ejemplo) del parche:
git format-patch -v 2 HEAD~~~~ ......
git send-email --to [email protected] v2-00*.patch
Composición
--desde * Email From: - [no-] to * Email To: - [no-] cc * Email Cc: - [no-] bcc * Email Bcc: --subject * Email "Asunto:" - -in-reply-to * Correo electrónico "In-Reply-To:" - [no-] xmailer * Agregue el encabezado "X-Mailer:" (predeterminado). - [no-] anotar * Revise cada parche que se enviará en un editor. --compose * Abre un editor para la introducción. --compose-encoding * Codificación para asumir para la introducción. --Codificación de 8 bits * Codificación para asumir correos de 8 bits si no se declara - codificación de transferencia * Codificación de transferencia para usar (entre comillas, 8 bits, base64)
Enviando parches por correo
Supongamos que tiene muchos compromisos contra un proyecto (aquí ulogd2, la rama oficial es git-svn) y que desea enviar su conjunto de parches a la lista de Mailling [email protected]. Para hacerlo, simplemente abra un shell en la raíz del directorio git y use:
git format-patch --stat -p --raw --signoff --subject-prefix="ULOGD PATCH" -o /tmp/ulogd2/ -n git-svn
git send-email --compose --no-chain-reply-to --to [email protected] /tmp/ulogd2/
El primer comando creará una serie de correos a partir de parches en / tmp / ulogd2 / con informe estadístico y el segundo iniciará su editor para redactar un correo de introducción al conjunto de parches. Para evitar la terrible serie de correo, uno puede usar:
git config sendemail.chainreplyto false