Szukaj…


Składnia

  • git send-email [opcje] <plik | katalog | opcje listy rewizji>…
  • git send-email --dump-aliasses

Uwagi

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

Użyj git send-email z Gmailem

Tło: jeśli pracujesz nad projektem takim jak jądro Linuksa, zamiast wysyłać żądania ściągnięcia, będziesz musiał przesłać swoje zatwierdzenia do listserv do przeglądu. W tym wpisie opisano, jak korzystać z poczty e-mail git-send w Gmailu.

Dodaj następujące elementy do pliku .gitconfig:

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

Następnie w Internecie: Przejdź do Google -> Moje konto -> Połączone aplikacje i witryny -> Zezwalaj na mniej bezpieczne aplikacje -> Włącz

Aby utworzyć zestaw poprawek:

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

Następnie wyślij łaty do listserv:

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

Aby utworzyć i wysłać zaktualizowaną wersję poprawki (w tym przykładzie w wersji 2):

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

Uspokajający

- od * E-mail od: - [no-] do * E-mail do: - [no-] cc * E-mail DW: - [no-] bcc * E-mail Bcc: --subject * E-mail „Temat:” - -w-odpowiedzi-na * E-mail „In-Reply-To:” - [no-] xmailer * Dodaj nagłówek „X-Mailer:” (domyślnie). - [no-] adnotacja * Przejrzyj każdą łatkę, która zostanie wysłana w edytorze. --compose * Otwórz edytor do wprowadzenia. --komponuj kodowanie * Kodowanie, które należy przyjąć w celu wprowadzenia. - Kodowanie 8-bitowe * Kodowanie w celu przyjęcia wiadomości e-mail 8-bitowych, jeśli nie zostało to zgłoszone

Wysyłanie łatek pocztą

Załóżmy, że masz dużo zmian w stosunku do projektu (tutaj ulogd2, oficjalnym oddziałem jest git-svn) i że chcesz wysłać swój zestaw łat na listę Maillinga [email protected]. Aby to zrobić, po prostu otwórz powłokę w katalogu głównym katalogu git i użyj:

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/

Pierwsze polecenie utworzy serię poczty z poprawek w / tmp / ulogd2 / z raportem statystycznym, a drugie uruchomi edytor do skomponowania wiadomości wprowadzającej do zestawu poprawek. Aby uniknąć okropnych serii wiadomości z wątkami, można użyć:

git config sendemail.chainreplyto false

źródło



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow