Git
skicka e-post
Sök…
Syntax
- git skicka e-post [alternativ] <fil | katalog | alternativ för rev-lista> ...
- git skicka e-post - dumpa alias
Anmärkningar
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