Sök…


Syntax

  • git skicka e-post [alternativ] <fil | katalog | alternativ för rev-lista> ...
  • git skicka e-post - dumpa alias

Anmärkningar

https://git-scm.com/docs/git-send-email

Använd git skicka e-post med Gmail

Bakgrund: Om du arbetar med ett projekt som Linux-kärnan, snarare än att göra en pull-begäran, måste du skicka dina åtaganden till en listserv för granskning. Det här inlägget beskriver hur du använder git-skicka e-post med Gmail.

Lägg till följande i din .gitconfig-fil:

[sendemail]
    smtpserver = smtp.googlemail.com
    smtpencryption = tls
    smtpserverport = 587
    smtpuser = [email protected]

Sedan på webben: Gå till Google -> Mitt konto -> Anslutna appar och webbplatser -> Tillåt mindre säkra appar -> Slå på

Så här skapar du en patchuppsättning:

git format-patch HEAD~~~~ --subject-prefix="PATCH <project-name>"

Skicka sedan lapparna till en listserv:

git send-email --annotate --to [email protected] 00*.patch

Så här skapar och skickar du uppdaterad version (version 2 i detta exempel) av patch:

git format-patch -v 2 HEAD~~~~  ......
git send-email --to [email protected] v2-00*.patch

Skriva

- Från * E-post Från: - [no-] till * E-post till: - [no-] cc * E-post Cc: - [no-] bcc * E-post Bcc: - underlag * E-post "Ämne:" - -in-svar-till * E-post "In-Answer-To:" - [no-] xmailer * Lägg till "X-Mailer:" header (standard). - [no-] annotate * Granska varje patch som skickas i en redaktör. - Komposition * Öppna en redaktör för introduktion. --komponering * Kodning för att antas för introduktion. --8bit-kodning * Kodning för att anta 8bit-e-postmeddelanden om de inte är deklarerade - överföringskodning * Överför kodning att använda (citerat-utskrivbart, 8bit, base64)

Skicka korrigeringar per post

Anta att du har mycket engagemang mot ett projekt (här ulogd2, officiell filial är git-svn) och att du vill skicka din patchset till Mailling-listan [email protected]. För att göra det, öppna bara ett skal i roten till git-katalogen och använd:

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/

Det första kommandot skapar en serie med e-post från patches i / tmp / ulogd2 / med statistikrapport och det andra kommer att starta din redigerare för att komponera en introduktionsmail till patchset. För att undvika fruktansvärda gängade postserier kan man använda:

git config sendemail.chainreplyto false

källa



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow