Git
git send-email
Szukaj…
Składnia
- git send-email [opcje] <plik | katalog | opcje listy rewizji>…
- git send-email --dump-aliasses
Uwagi
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