Amazon Best VPN GoSearch

Favicon OnWorks

git-send-email - Online în cloud

Rulați git-send-email în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda git-send-email care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


git-send-email - Trimite o colecție de patch-uri ca e-mail

REZUMAT


merge Trimite email [Opțiuni] ...
merge Trimite email --dump-aliases

DESCRIERE


Preia patch-urile date pe linia de comandă și le trimite prin e-mail. Se pot specifica patch-uri
ca fișiere, directoare (care vor trimite toate fișierele din director) sau direct ca a
lista de revizuiri. În ultimul caz, orice format acceptat de git-format-patch(1) poate fi trecut
pentru a git send-email.

Antetul e-mailului este configurabil prin opțiunile din linia de comandă. Dacă nu este specificat pe
linia de comandă, utilizatorului i se va solicita o interfață activată ReadLine pentru a furniza
informatie necesara.

Există două formate acceptate pentru fișierele de corecție:

1. fișiere în format mbox

Acesta este ce git-format-patch(1) generează. Majoritatea antetelor și formatării MIME sunt
ignorat.

2. Formatul original folosit de Greg Kroah-Hartman's send_lots_of_email.pl scenariu

Acest format se așteaptă ca prima linie a fișierului să conțină valoarea „Cc:” și valoarea
„Subiect:” al mesajului ca pe a doua linie.

OPŢIUNI


Compunând
--adnota
Examinați și editați fiecare patch pe care sunteți pe cale să îl trimiteți. Implicit este valoarea lui
sendemail.annotate. Consultați secțiunea CONFIGURARE pentru sendemail.multiEdit.

--bcc= ,...
Specificați o valoare „Bcc:” pentru fiecare e-mail. Implicit este valoarea lui sendemail.bcc.

Această opțiune poate fi specificată de mai multe ori.

--cc= ,...
Specificați o valoare de pornire „Cc:” pentru fiecare e-mail. Implicit este valoarea lui sendemail.cc.

Această opțiune poate fi specificată de mai multe ori.

--Compune
Invocați un editor de text (consultați GIT_EDITOR în git-var(1)) pentru a edita un mesaj introductiv
pentru seria de patch-uri.

Cand --Compune este utilizat, git send-email va folosi De la, Subiect și În răspuns
anteturile specificate în mesaj. Dacă corpul mesajului (ceea ce tastați după
antete și o linie goală) conține doar linii goale (sau Git: prefixate), rezumatul
nu vor fi trimise, dar anteturile De la, Subiect și În răspuns vor fi folosite dacă nu sunt
îndepărtat.

Se vor solicita antete Lipsă de la sau în răspuns.

Consultați secțiunea CONFIGURARE pentru sendemail.multiEdit.

--de la=
Specificați expeditorul e-mailurilor. Dacă nu este specificată pe linia de comandă, valoarea lui
il trimite e-mail.de la este utilizată opțiunea de configurare. Dacă nici opțiunea de linie de comandă
nici trimite e-mail.de la sunt setate, atunci utilizatorului i se va solicita valoarea. Implicit
pentru promptul va fi valoarea GIT_AUTHOR_IDENT sau GIT_COMMITTER_IDENT dacă aceasta
nu este setat, așa cum este returnat de „git var -l”.

--in-reply-to=
Faceți ca primul e-mail (sau toate e-mailurile cu --no-thread) să apară ca răspuns la mesajul dat
Message-Id, care evită întreruperea firelor pentru a oferi o nouă serie de patch-uri. Al doilea
și e-mailurile ulterioare vor fi trimise ca răspunsuri conform --[no]-chain-reply-to
setare.

Deci, de exemplu, când sunt specificate --thread și --no-chain-reply-to, al doilea și
patch-urile ulterioare vor fi răspunsuri la primul, ca în ilustrația de mai jos
unde [PATCH v2 0/3] este răspuns la [PATCH 0/2]:

[PATCH 0/2] Iată ce am făcut...
[PATCH 1/2] Curăță și teste
[PATCH 2/2] Implementare
[PATCH v2 0/3] Iată o rerulare
[PATCH v2 1/3] Curățați
[PATCH v2 2/3] Noi teste
[PATCH v2 3/3] Implementare

Este necesar doar dacă este setat și --compose. Dacă --compose nu este setat, acesta va fi
solicitat pentru.

--subiect=
Specificați subiectul inițial al firului de e-mail. Este necesar doar dacă --compose este de asemenea
a stabilit. Dacă --compose nu este setat, se va solicita acest lucru.

--la= ,...
Specificați destinatarul principal al e-mailurilor generate. În general, acesta va fi
menţinătorul din amonte al proiectului implicat. Implicit este valoarea lui sendemail.to
valoarea configurației; dacă nu este specificat și --to-cmd nu este specificat, acest lucru va fi
fi solicitat.

Această opțiune poate fi specificată de mai multe ori.

--8bit-encoding=
Când întâlniți un mesaj sau subiect non-ASCII care nu își declară codificarea,
adăugați anteturi/ghilimele pentru a indica faptul că este codificat . Implicit este valoarea lui
il sendemail.assume8bitEncoding; dacă nu este specificat, acesta va fi solicitat dacă
sunt întâlnite orice fișiere non-ASCII.

Rețineți că nu se face nicio încercare de a valida codificarea.

--compose-encoding=
Specificați codificarea mesajului compus. Implicit este valoarea lui
sendemail.composeencoding; dacă nu este specificat, se presupune UTF-8.

--transfer-encoding=(7bit|8bit|quoted-printable|base64)
Specificați codificarea de transfer care va fi folosită pentru a trimite mesajul prin SMTP. 7 biți va eșua
la întâlnirea unui mesaj non-ASCII. citat-printable poate fi util atunci când
Depozitul conține fișiere care conțin returnări de transport, dar fac e-mailul de corecție brută
fișier (cum a fost salvat dintr-un MUA) mult mai greu de inspectat manual. base64 este și mai prost
dovada, dar si mai opaca. Implicit este valoarea lui
sendemail.transferEncoding valoarea configurației; dacă nu este specificat, git va folosi
8 biți și nu adăugați un antet Content-Transfer-Encoding.

--xmailer, --no-xmailer
Adăugați (sau împiedicați adăugarea) antetului „X-Mailer:”. În mod implicit, antetul este adăugat, dar
poate fi dezactivat setând variabila de configurare sendemail.xmailer la false.

Trimitere
--envelope-sender=
Specificați expeditorul plicului folosit pentru a trimite e-mailurile. Acest lucru este util dacă este implicit
adresa nu este adresa care este abonată la o listă. Pentru a utiliza De la
adresa, setați valoarea la „auto”. Dacă utilizați binarul sendmail, trebuie să aveți
privilegii adecvate pentru parametrul -f. Implicit este valoarea lui
sendemail.envelopeSender variabila de configurare; dacă acest lucru este nespecificat, alegând
expeditorul plicului este lăsat pe seama MTA.

--smtp-encryption=
Specificați fie criptarea de utilizat ssl or tls. Orice altă valoare revine la simplu
SMTP. Implicit este valoarea lui sendemail.smtpEncryption.

--smtp-domain=
Specifică numele de domeniu complet (FQDN) utilizat în comanda HELO/EHLO către
Server SMTP. Unele servere necesită ca FQDN-ul să se potrivească cu adresa dvs. IP. Dacă nu este setat, git
trimite-e-mail încearcă să-ți determine automat FQDN-ul. Implicit este valoarea lui
sendemail.smtpDomain.

--smtp-auth=
Lista separată de spații albe a mecanismelor SMTP-AUTH permise. Această setare forțează utilizarea
doar mecanismele enumerate. Exemplu:

$ git send-email --smtp-auth="PLAIN LOGIN GSSAPI"...

Dacă cel puțin unul dintre mecanismele specificate se potrivește cu cele promovate de SMTP
server și dacă este suportat de biblioteca SASL utilizată, mecanismul este utilizat pentru
autentificare. Dacă nici unul sendemail.smtpAuth nici --smtp-auth este specificat, toate
pot fi utilizate mecanisme suportate de biblioteca SASL.

--smtp-pass[= ]
Parola pentru SMTP-AUTH. Argumentul este opțional: dacă nu este specificat niciun argument, atunci
șirul gol este folosit ca parolă. Implicit este valoarea lui sendemail.smtpPass,
totuşi --smtp-pass depășește întotdeauna această valoare.

În plus, parolele nu trebuie specificate în fișierele de configurare sau în comandă
linia. Dacă a fost specificat un nume de utilizator (cu --smtp-user sau un sendemail.smtpUser), dar
nu a fost specificată nicio parolă (cu --smtp-pass or sendemail.smtpPass), apoi o
parola se obține folosind git-credential.

--smtp-server=
Dacă este setat, specifică serverul SMTP de ieșire de utilizat (de exemplu, smtp.example.com sau un IP brut
abordare). Alternativ, poate specifica o cale completă a unui program asemănător sendmail
in schimb; programul trebuie să accepte opțiunea -i. Valoarea implicită poate fi specificată de
sendemail.smtpServer optiunea de configurare; implicit încorporat este /usr/sbin/sendmail
or /usr/lib/sendmail dacă un astfel de program este disponibil sau localhost în caz contrar.

--smtp-server-port=
Specifică un port diferit de portul implicit (serverele SMTP ascultă de obicei
portul smtp 25, dar poate asculta și portul de trimitere 587 sau portul comun SSL smtp
465); sunt de asemenea acceptate denumirile simbolice de porturi (de exemplu, „depunerea” în loc de 587). The
portul poate fi setat și cu sendemail.smtpServerPort variabila de configurare.

--smtp-server-option=
Dacă este setată, specifică opțiunea serverului SMTP de ieșire de utilizat. Valoarea implicită poate fi
specificate de sendemail.smtpServerOption opțiune de configurare.

Opțiunea --smtp-server-option trebuie repetată pentru fiecare opțiune la care doriți să o transmiteți
server-ul. De asemenea, trebuie folosite linii diferite din fișierele de configurare pentru fiecare
opțiune.

--smtp-ssl
Alias ​​moștenit pentru --smtp-encryption ssl.

--smtp-ssl-cert-path
Calea către un depozit de certificate CA de încredere pentru validarea certificatelor SMTP SSL/TLS
(fie un director care a fost procesat de c_rehash, sau un singur fișier care conține
unul sau mai multe certificate în format PEM concatenate împreună: vezi verifica(1) -CAfile și
-CApath pentru mai multe informații despre acestea). Setați-l la un șir gol pentru a dezactiva
verificarea certificatului. Implicit la valoarea lui sendemail.smtpsslcertpath
variabilă de configurare, dacă este setată, sau implicit compilată a bibliotecii SSL de rezervă
altfel (care ar trebui să fie cea mai bună alegere pe majoritatea platformelor).

--smtp-user=
Nume de utilizator pentru SMTP-AUTH. Implicit este valoarea lui sendemail.smtpUser; dacă un nume de utilizator este
nespecificat (cu --smtp-user or sendemail.smtpUser), atunci autentificarea nu este
încercat.

--smtp-debug=0|1
Activați (1) sau dezactivați (0) ieșirea de depanare. Dacă este activat, comenzile și răspunsurile SMTP vor fi
tipărite. Util pentru depanarea problemelor de conexiune și autentificare TLS.

Automatizarea
--to-cmd=
Specificați o comandă de executat o dată pe fișier de corecție, care ar trebui să genereze fișierul de corecție
intrări specifice „Către:”. Ieșirea acestei comenzi trebuie să fie o singură adresă de e-mail pe linie.
Implicit este valoarea lui sendemail.tocmd valoarea configurației.

--cc-cmd=
Specificați o comandă de executat o dată pe fișier de corecție, care ar trebui să genereze fișierul de corecție
intrări specifice „Cc:”. Ieșirea acestei comenzi trebuie să fie o singură adresă de e-mail pe linie.
Implicit este valoarea lui sendemail.ccCmd valoarea configurației.

--[no-]răspuns-în lanț-la
Dacă este setat, fiecare e-mail va fi trimis ca răspuns la e-mailul trimis anterior. Dacă
dezactivat cu „--no-chain-reply-to”, toate e-mailurile de după primul vor fi trimise ca
răspunsuri la primul e-mail trimis. Când utilizați acest lucru, se recomandă ca primul
fișierul dat să fie o prezentare generală a întregii serii de patch-uri. Dezactivat implicit, dar
sendemail.chainReplyTo variabila de configurare poate fi folosită pentru a o activa.

--identitate=
O identitate de configurare. Când este dat, cauzează valori în Trimite email.
subsecțiunea să aibă prioritate față de valorile din Trimite email secțiune. Implicit
identitatea este valoarea sendemail.identity.

--[no-]semnat-off-by-cc
Dacă este setat, adăugați e-mailurile găsite în liniile Signed-off-by: sau Cc: la lista cc.
Implicit este valoarea lui sendemail.signedoffbycc valoarea configurației; dacă asta este
nespecificat, implicit la --signed-off-by-cc.

--[nu-]cc-copertă
Dacă este setat, e-mailurile găsite în Cc: anteturi în primul patch al seriei
(de obicei, scrisoarea de intenție) sunt adăugate la lista cc pentru fiecare set de e-mail. Implicit este
valoarea sendemail.cccover valoarea configurației; dacă nu este specificat, implicit
--no-cc-copertă.

--[nu-]de acoperit
Dacă este setat, e-mailurile găsite în Anteturile Către: din primul patch al seriei
(de obicei, scrisoarea de intenție) sunt adăugate la lista pentru fiecare set de e-mail. Implicit este
valoarea sendemail.tocover valoarea configurației; dacă nu este specificat, implicit
--nu-de-acoperi.

--suppress-cc=
Specificați o categorie suplimentară de destinatari pentru a suprima auto-cc a:

· autor va evita includerea autorului patch-ului

· auto va evita includerea expeditorului

· cc va evita includerea pe oricine menționat în liniile Cc în antetul patch-ului, cu excepția
pentru sine (utilizare auto pentru asta).

· bodycc va evita includerea pe oricine menționat în liniile Cc în corpul patch-ului (commit
mesaj) cu excepția pentru sine (utilizare auto pentru asta).

· suspin va evita includerea pe oricine menționat în liniile de semnat de către, cu excepția lui
(utilizare auto pentru asta).

· cccmd va evita rularea --cc-cmd.

· corp este echivalent cu suspin + bodycc

· toate va suprima toate valorile auto cc.

Implicit este valoarea lui sendemail.suppresscc valoarea configurației; dacă asta este
nespecificat, implicit la auto dacă este specificat --suppress-from, precum și corp if
--no-signed-off-cc este specificat.

--[nu-]suprima-din
Dacă este setat, nu adăugați adresa De la: la lista cc:. Implicit este valoarea lui
sendemail.suppressFrom valoarea configurației; dacă nu este specificat, implicit
--nu-suprima-de-la.

--[fără-]fir
Dacă este setat, anteturile pentru răspuns și referințe vor fi adăugate la fiecare e-mail
trimis. Dacă fiecare e-mail se referă la e-mailul anterior (întreprindere profundă per merge
format-patch formularea) sau la primul e-mail (shallow threading) este guvernată de
„--[no-]răspuns-în lanț-la”.

Dacă este dezactivat cu „--no-thread”, acele anteturi nu vor fi adăugate (dacă nu sunt specificate cu
--în-răspuns-la). Implicit este valoarea lui sendemail.thread valoarea configurației; dacă
care este nespecificat, implicit la --thread.

Este la latitudinea utilizatorului să se asigure că nu există deja niciun antet în răspunsul la merge
Trimite email i se cere să-l adauge (în special rețineți că merge format-patch poate fi configurat
pentru a face firul în sine). Nerespectarea acestui lucru poate să nu producă rezultatul scontat
MUA destinatarului.

administrarea
--confirm=
Confirmați chiar înainte de a trimite:

· mereu va confirma întotdeauna înainte de a trimite

· nu nu va confirma niciodată înainte de a trimite

· cc va confirma înainte de a trimite când trimite-e-mail a adăugat automat adrese
de la patch la lista Cc

· compune va confirma înainte de a trimite primul mesaj când utilizați --compose.

· Auto este echivalent cu cc + compune

Implicit este valoarea lui sendemail.confirm valoarea configurației; dacă nu este specificat,
implicit la Auto cu excepția cazului în care a fost specificată oricare dintre opțiunile de suprimare, caz în care
implicit la compune.

--funcție uscată
Faceți totul, cu excepția trimiterii de e-mailuri.

--[no-]format-patch
Când un argument poate fi înțeles fie ca referință, fie ca nume de fișier, alegeți
înțelegeți-l ca un argument format-patch (--format-patch) sau ca nume de fișier
(--no-format-patch). În mod implicit, atunci când apare un astfel de conflict, git send-email va face acest lucru
nu reușesc.

--Liniște
Faceți git-send-email mai puțin detaliat. O singură linie pe e-mail ar trebui să fie tot ceea ce iese.

--[nu-]validare
Efectuați verificări de sănătate pe patch-uri. În prezent, validarea înseamnă următoarele:

· Avertizați de patch-uri care conțin linii mai lungi de 998 de caractere; acest lucru se datorează SMTP
limitele descrise de http://www.ietf.org/rfc/rfc2821.txt.

Implicit este valoarea lui sendemail.validate; dacă nu este setat, implicit --valida.

--forta
Trimite e-mailuri chiar dacă verificările de siguranță ar împiedica acest lucru.

Informații
--dump-aliases
În loc de operațiunea normală, eliminați numele de alias prescurtat din configurat
fișier(e) alias, unul pe linie, în ordine alfabetică. Rețineți că acesta include doar aliasul
numele și nu adresele sale de e-mail extinse. Vedea sendemail.aliasesfile pentru mai multe
informații despre aliasuri.

CONFIGURARE


sendemail.aliasesFile
Pentru a evita introducerea adreselor de e-mail lungi, indicați acest lucru către unul sau mai multe fișiere de alias de e-mail.
De asemenea, trebuie să furnizați sendemail.aliasFileType.

sendemail.aliasFileType
Formatul fișierului (fișierelor) specificat în sendemail.aliasesFile. Trebuie să fie unul dintre Mutt., mailrc,
pin, ulm, gnu, sendmail.

Cum arată un fișier alias în fiecare format poate fi găsit în documentația
program de e-mail cu același nume. Diferențele și limitările față de standard
formatele sunt descrise mai jos:

sendmail

· Aliasurile și adresele citate nu sunt acceptate: liniile care conțin un „
simbol sunt ignorate.

· Redirecționarea către un fișier (/cale/nume) sau conductă (|comandă) nu este acceptată.

· Includerea fișierelor (:include: /cale/nume) nu este acceptată.

· Avertismentele sunt tipărite în mod explicit pe rezultatul de eroare standard pentru orice
constructe nesuportate și orice alte linii care nu sunt recunoscute de
analizator.

sendemail.multiEdit
Dacă este adevărat (implicit), va fi generată o singură instanță de editor pentru a edita fișierele pe care trebuie să le faci
editați (patează când --adnota este folosit, iar rezumatul când --Compune este folosit). Dacă
false, fișierele vor fi editate unul după altul, generând de fiecare dată un nou editor.

sendemail.confirm
Setează valoarea implicită pentru confirmarea înainte de trimitere. Trebuie să fie unul dintre mereu, nu,
cc, compune, Auto. Vedea --a confirma în secţiunea anterioară pentru sensul acestora
valori.

EXEMPLU


Utilizare Gmail as il smtp serverul
A folosi merge Trimite email pentru a trimite corecțiile prin serverul SMTP GMail, editați
~ / .gitconfig pentru a specifica setările contului dvs.:

[Trimite email]
smtpEncryption = tls
smtpServer = smtp.gmail.com
smtpUser = [e-mail protejat]
smtpServerPort = 587

Odată ce commit-urile sunt gata să fie trimise la lista de corespondență, rulați următoarele comenzi:

$ git format-patch --scrisoare-de-copertă -M origine/master -o de ieșire/
Editare $ outgoing/0000-*
$ git trimite e-mail de ieșire/*

Notă: sunt necesare următoarele module perl Net::SMTP::SSL, MIME::Base64 și
Authen::SASL

Utilizați git-send-email online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.