Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-send-email 명령입니다.
프로그램:
이름
git-send-email - 패치 모음을 이메일로 보내기
개요
자식 이메일을 보내 [옵션] ...
자식 이메일을 보내 --덤프 별칭
기술
명령줄에 제공된 패치를 가져와 이메일로 보냅니다. 패치를 지정할 수 있습니다.
파일, 디렉토리(디렉토리의 모든 파일을 전송함)로 또는 직접
개정 목록. 마지막 경우에는 다음에서 허용되는 모든 형식이 허용됩니다. 자식 형식 패치(1) 합격할 수 있다
git send-email로 보내세요.
이메일 헤더는 명령줄 옵션을 통해 구성할 수 있습니다. 에 지정되지 않은 경우
명령줄을 사용하면 사용자에게 ReadLine 지원 인터페이스가 표시되어 다음을 제공합니다.
필요한 정보.
패치 파일에는 두 가지 형식이 허용됩니다.
1. mbox 형식 파일
이것은 무엇인가? 자식 형식 패치(1) 생성합니다. 대부분의 헤더와 MIME 형식은 다음과 같습니다.
무시되었습니다.
2. Greg Kroah-Hartman이 사용한 원본 형식 send_lots_of_email.pl 스크립트
이 형식은 파일의 첫 번째 줄에 "Cc:" 값과
메시지의 "제목:"을 두 번째 줄로 지정합니다.
옵션
식자
--주석
보내려는 각 패치를 검토하고 편집하세요. 기본값은
sendemail.annotate. 자세한 내용은 구성 섹션을 참조하세요. sendemail.multi편집.
--bcc= ,...
각 이메일에 "숨은참조:" 값을 지정하세요. 기본값은 sendemail.bcc.
이 옵션은 여러 번 지정할 수 있습니다.
--cc= ,...
각 이메일의 시작 "참조:" 값을 지정하세요. 기본값은 sendemail.cc.
이 옵션은 여러 번 지정할 수 있습니다.
--구성하다
텍스트 편집기를 호출합니다(GIT_EDITOR 참조). 자식 변수(1)) 소개 메시지를 편집하려면
패치 시리즈의 경우.
인셀덤 공식 판매점인 --구성하다 git send-email은 From, Subject 및 In-Reply-To를 사용합니다.
메시지에 지정된 헤더. 메시지 본문(다음에 입력한 내용)이
헤더 및 빈 줄)에는 빈(또는 Git: 접두사가 붙은) 줄만 포함되어 있습니다. 요약
전송되지는 않지만 From, Subject 및 In-Reply-To 헤더는 사용되지 않습니다.
제거되었습니다.
Missing From 또는 In-Reply-To 헤더에 대한 메시지가 표시됩니다.
자세한 내용은 구성 섹션을 참조하세요. sendemail.multi편집.
--from=
이메일의 보낸 사람을 지정합니다. 명령줄에 지정하지 않은 경우
전에, sendemail.from 구성 옵션이 사용됩니다. 명령줄 옵션이 아닌 경우
...도 아니다 sendemail.from 설정되면 사용자에게 값을 입력하라는 메시지가 표시됩니다. 기본값
프롬프트의 값은 GIT_AUTHOR_IDENT이거나, 해당하는 경우 GIT_COMMITTER_IDENT입니다.
"git var -l"에 의해 반환된 대로 설정되지 않았습니다.
--회신 대상=
첫 번째 메일(또는 --no-thread가 있는 모든 메일)이 주어진 메시지에 대한 응답으로 나타나도록 합니다.
새로운 패치 시리즈를 제공하기 위해 스레드 중단을 방지하는 Message-Id. 두번째
이후 이메일은 --[no]-chain-reply-to에 따라 응답으로 전송됩니다.
환경.
예를 들어 --thread 및 --no-chain-reply-to가 지정된 경우 두 번째 및
후속 패치는 아래 그림과 같이 첫 번째 패치에 응답합니다.
여기서 [PATCH v2 0/3]은 [PATCH 0/2]에 대한 응답입니다.
[패치 0/2] 제가 한 일은 다음과 같습니다...
[패치 1/2] 정리 및 테스트
[패치 2/2] 구현
[PATCH v2 0/3] 리롤은 다음과 같습니다.
[패치 v2 1/3] 정리
[PATCH v2 2/3] 새로운 테스트
[PATCH v2 3/3] 구현
--compose도 설정된 경우에만 필요합니다. --compose가 설정되지 않은 경우
에 대한 메시지가 표시됩니다.
--주제=
이메일 스레드의 초기 제목을 지정합니다. --compose도 있는 경우에만 필요합니다.
세트. --compose가 설정되지 않은 경우 이를 묻는 메시지가 표시됩니다.
--to= ,...
생성된 이메일의 기본 수신자를 지정합니다. 일반적으로 이는 다음과 같습니다.
관련된 프로젝트의 업스트림 관리자입니다. 기본값은 sendemail.to로
구성 값; 지정되지 않고 --to-cmd가 지정되지 않은 경우
메시지를 받습니다.
이 옵션은 여러 번 지정할 수 있습니다.
--8비트-인코딩=
비ASCII 메시지나 인코딩을 선언하지 않은 제목을 발견하면,
헤더/인용문을 추가하여 인코딩되었음을 나타냅니다. . 기본값은
전에, sendemail.assume8bit인코딩; 지정되지 않은 경우 다음과 같은 메시지가 표시됩니다.
ASCII가 아닌 파일이 발견되었습니다.
인코딩의 유효성을 검사하려는 시도는 전혀 이루어지지 않습니다.
--작성-인코딩=
작성 메시지의 인코딩을 지정합니다. 기본값은
sendemail.compose인코딩; 지정되지 않은 경우 UTF-8이 가정됩니다.
--transfer-encoding=(7bit|8bit|quoted-printable|base64)
SMTP를 통해 메시지를 보내는 데 사용할 전송 인코딩을 지정합니다. 7비트는 실패할 겁니다
ASCII가 아닌 메시지를 만났을 때. quoted-printable은 다음과 같은 경우에 유용할 수 있습니다.
저장소에는 캐리지 리턴이 포함된 파일이 포함되어 있지만 원시 패치를 전자 메일로 보냅니다.
파일(MUA에서 저장된 파일)을 수동으로 검사하기가 훨씬 어렵습니다. base64는 훨씬 더 바보입니다
증거이지만 훨씬 더 불투명합니다. 기본값은
sendemail.transferEncoding 구성 값; 지정되지 않은 경우 git은 다음을 사용합니다.
8bit이고 Content-Transfer-Encoding 헤더를 추가하지 않습니다.
--xmailer, --no-xmailer
"X-Mailer:" 헤더를 추가(또는 추가 방지)합니다. 기본적으로 헤더가 추가되지만
sendemail.xmailer 구성 변수를 false로 설정하면 이를 끌 수 있습니다.
보내기
--봉투-발신자=
이메일을 보내는 데 사용되는 봉투 발신자를 지정합니다. 이는 기본값인 경우에 유용합니다.
주소는 목록에 가입된 주소가 아닙니다. 을 사용하려면 ~
주소에서 값을 "auto"로 설정합니다. sendmail 바이너리를 사용하는 경우 다음이 있어야 합니다.
-f 매개변수에 적합한 권한. 기본값은
sendemail.envelope발신자 구성 변수; 지정되지 않은 경우
봉투 발신자는 MTA에 맡겨집니다.
--smtp-암호화=
사용할 암호화를 지정하십시오. SSL or TLS. 다른 값은 일반 값으로 되돌아갑니다.
SMTP. 기본값은 sendemail.smtp암호화.
--smtp-도메인=
HELO/EHLO 명령에 사용되는 FQDN(정규화된 도메인 이름)을 지정합니다.
SMTP 서버. 일부 서버에서는 IP 주소와 일치하는 FQDN이 필요합니다. 설정하지 않은 경우 git
send-email은 자동으로 FQDN을 확인하려고 시도합니다. 기본값은
sendemail.smtp도메인.
--smtp-인증=
허용되는 SMTP-AUTH 메커니즘의 공백으로 구분된 목록입니다. 이 설정은 다음을 사용하도록 강제합니다.
나열된 메커니즘만 있습니다. 예:
$ git send-email --smtp-auth="일반 로그인 GSSAPI" ...
지정된 메커니즘 중 하나 이상이 SMTP에서 광고한 메커니즘과 일치하는 경우
서버에서 사용되는 SASL 라이브러리에서 지원하는 경우 해당 메커니즘은 다음 용도로 사용됩니다.
입증. 둘 다 아니라면 sendemail.smtp인증 ...도 아니다 --smtp-인증 지정, 모두
SASL 라이브러리에서 지원하는 메커니즘을 사용할 수 있습니다.
--smtp-패스[= ]
SMTP-AUTH의 비밀번호입니다. 인수는 선택 사항입니다. 인수가 지정되지 않은 경우
빈 문자열이 비밀번호로 사용됩니다. 기본값은 sendemail.smtp패스,
그러나 --smtp-패스 항상 이 값을 재정의합니다.
또한 구성 파일이나 명령에 비밀번호를 지정할 필요가 없습니다.
선. 사용자 이름이 지정된 경우( --smtp-사용자 또는 sendemail.smtp사용자), 그러나
비밀번호가 지정되지 않았습니다( --smtp-패스 or sendemail.smtp패스), 그 다음에
비밀번호는 다음을 사용하여 얻습니다. 자식 자격 증명.
--smtp-서버=
설정된 경우 사용할 나가는 SMTP 서버를 지정합니다(예: smtp.example.com 또는 원시 IP
주소). 또는 sendmail과 유사한 프로그램의 전체 경로 이름을 지정할 수 있습니다.
대신에; 프로그램은 -i 옵션을 지원해야 합니다. 기본값은 다음에 의해 지정될 수 있습니다.
sendemail.smtp서버 구성 옵션; 내장 기본값은 /usr/sbin/sendmail
or /usr/lib/sendmail 해당 프로그램이 사용 가능한 경우, 그렇지 않은 경우 localhost입니다.
--smtp-서버-포트=
기본 포트와 다른 포트를 지정합니다(SMTP 서버는 일반적으로
smtp 포트 25이지만 제출 포트 587 또는 일반 SSL smtp 포트를 수신할 수도 있습니다.
465); 기호 포트 이름(예: 587 대신 "제출")도 허용됩니다. 그만큼
포트는 다음을 사용하여 설정할 수도 있습니다. sendemail.smtp서버 포트 구성 변수.
--smtp-서버-옵션=
설정된 경우 사용할 발신 SMTP 서버 옵션을 지정합니다. 기본값은 다음과 같습니다.
에 의해 지정된 sendemail.smtpServerOption 구성 옵션.
전달하려는 각 옵션에 대해 --smtp-server-option 옵션을 반복해야 합니다.
서버. 마찬가지로 구성 파일의 다른 줄은 각각에 대해 사용해야 합니다.
옵션을 선택합니다.
--smtp-ssl
기존 별칭 --smtp-암호화 SSL.
--smtp-ssl-cert-경로
SMTP SSL/TLS 인증서 검증을 위한 신뢰할 수 있는 CA 인증서 저장소의 경로
(다음에 의해 처리된 디렉토리 c_rehash또는 다음을 포함하는 단일 파일
함께 연결된 하나 이상의 PEM 형식 인증서: 참조 확인(1) -CA파일 및
- 이에 대한 자세한 내용은 CApath를 참조하세요. 비활성화하려면 빈 문자열로 설정하세요.
인증서 확인. 기본값은 sendemail.smtpsslcert 경로
구성 변수(설정된 경우) 또는 지원 SSL 라이브러리의 컴파일된 기본값
그렇지 않은 경우(대부분의 플랫폼에서 최선의 선택이어야 함).
--smtp-사용자=
SMTP-AUTH의 사용자 이름입니다. 기본값은 sendemail.smtp사용자; 사용자 이름이 다음과 같은 경우
지정되지 않음( --smtp-사용자 or sendemail.smtp사용자) 그러면 인증이 되지 않습니다.
시도했다.
--smtp-디버그=0|1
디버그 출력을 활성화(1)하거나 비활성화(0)합니다. 활성화된 경우 SMTP 명령과 응답은 다음과 같습니다.
인쇄되었습니다. TLS 연결 및 인증 문제를 디버깅하는 데 유용합니다.
자동화
--to-cmd=
패치 파일을 생성해야 하는 패치 파일당 한 번씩 실행할 명령을 지정합니다.
특정 "받는 사람:" 항목. 이 명령의 출력은 한 줄에 하나의 이메일 주소여야 합니다.
기본값은 sendemail.tocmd 구성 값.
--cc-cmd=
패치 파일을 생성해야 하는 패치 파일당 한 번씩 실행할 명령을 지정합니다.
특정 "참조:" 항목. 이 명령의 출력은 한 줄에 하나의 이메일 주소여야 합니다.
기본값은 sendemail.ccCmd 구성 값.
--[no-]체인 응답
이것이 설정되면 각 이메일은 이전에 보낸 이메일에 대한 답장으로 전송됩니다. 만약에
"--no-chain-reply-to"로 비활성화하면 첫 번째 이후의 모든 이메일은 다음과 같이 전송됩니다.
보낸 첫 번째 이메일에 답장합니다. 이것을 사용할 때는 먼저 다음을 수행하는 것이 좋습니다.
파일에는 전체 패치 시리즈의 개요가 나와 있습니다. 기본적으로 비활성화되어 있지만
sendemail.chain답장 구성 변수를 사용하여 활성화할 수 있습니다.
--신원=
구성 ID. 주어지면 값이 발생합니다. 이메일을 보내.
하위 섹션의 값보다 우선 적용됩니다. 이메일을 보내 부분. 기본값
정체성은 가치이다 sendemail.identity.
--[no-]signed-off-by-cc
이것이 설정된 경우 서명한 사람: 또는 참조: 행에 있는 이메일을 참조 목록에 추가합니다.
기본값은 sendemail.signedoffbycc 구성 값; 그렇다면
지정되지 않음, 기본값은 --signed-off-by-cc입니다.
--[no-]cc-커버
이것이 설정되면 시리즈의 첫 번째 패치에서 참조: 헤더에 있는 이메일이 발견됩니다.
(일반적으로 자기 소개서)은 각 이메일 세트의 참조 목록에 추가됩니다. 기본값은
의 값 sendemail.cccover 구성 값; 지정되지 않은 경우 기본값은
--no-cc-커버.
--[no-]덮어쓰기
이것이 설정되면 시리즈의 첫 번째 패치에서 To: 헤더에 있는 이메일이 발견됩니다.
(일반적으로 자기 소개서)은 각 이메일 세트의 목록에 추가됩니다. 기본값은
의 값 sendemail.tocover 구성 값; 지정되지 않은 경우 기본값은
--덮지 마세요.
--억제-cc=
다음의 자동 참조를 억제할 추가 수신자 범주를 지정합니다.
· 저자 패치 작성자를 포함하지 않습니다.
· 자기 발신자를 포함하지 않습니다.
· cc 다음을 제외하고 패치 헤더의 참조 줄에 언급된 사람을 포함하지 않습니다.
자신을 위해 (사용 자기 그에 대한).
· 바디CC 패치 본문의 참조 줄에 언급된 사람을 포함하지 않습니다(커밋
메시지) 자신을 제외한 (사용 자기 그에 대한).
· 흐느낌 본인을 제외하고 서명한 사람 줄에 언급된 사람은 포함되지 않습니다.
(용도 자기 그에 대한).
· cccmd --cc-cmd 실행을 방지합니다.
· 몸 에 해당하는 흐느낌 + 바디CC
· 모든 모든 자동 참조 값을 억제합니다.
기본값은 sendemail.suppresscc 구성 값; 그렇다면
지정되지 않음, 기본값 자기 --suppress-from이 지정된 경우 몸 if
--no-signed-off-cc가 지정되었습니다.
--[no-]억제-from
이것이 설정된 경우 보낸 사람: 주소를 참조: 목록에 추가하지 마세요. 기본값은
sendemail.suppressFrom 구성 값; 지정되지 않은 경우 기본값은
--no-suppress-from.
--[no-]스레드
이것이 설정되면 In-Reply-To 및 References 헤더가 각 이메일에 추가됩니다.
전송된. 각 메일이 이전 이메일을 참조하는지 여부(딥 스레딩 자식
형식 패치 문구) 또는 첫 번째 이메일(얕은 스레딩)은 다음에 의해 관리됩니다.
"--[no-]체인 응답".
"--no-thread"로 비활성화하면 해당 헤더는 추가되지 않습니다(
--에 회신하여). 기본값은 sendemail.thread 구성 값; 만약에
지정되지 않은 경우 기본값은 --thread입니다.
In-Reply-To 헤더가 이미 존재하지 않는지 확인하는 것은 사용자의 몫입니다. 자식
이메일을 보내 추가하라는 메시지가 표시됩니다(특히 자식 형식 패치 구성할 수 있습니다
스레딩 자체를 수행합니다). 그렇지 않으면 예상한 결과가 나오지 않을 수 있습니다.
수신자의 MUA.
관리
--확인=
보내기 직전에 확인하세요.
· 항상 보내기 전에 항상 확인합니다
· 못 보내기 전에 결코 확인하지 않을 것입니다
· cc send-email에 자동으로 주소가 추가되면 보내기 전에 확인합니다.
패치부터 참조 목록까지
· 짓다 --compose를 사용할 때 첫 번째 메시지를 보내기 전에 확인합니다.
· 자동 에 해당하는 cc + 짓다
기본값은 sendemail.확인 구성 값; 지정되지 않은 경우
기본값은 자동 억제 옵션이 지정되지 않은 경우
기본값은 짓다.
-건조
실제로 이메일을 보내는 것 외에는 모든 작업을 수행합니다.
--[no-]형식-패치
인수가 참조 또는 파일 이름으로 이해될 수 있는 경우 다음을 선택하십시오.
이를 형식 패치 인수로 이해하십시오(--형식-패치) 또는 파일 이름으로
(--no-format-패치). 기본적으로 이러한 충돌이 발생하면 git send-email은
실패.
--조용한
git-send-email을 덜 장황하게 만드세요. 이메일당 한 줄만 출력되어야 합니다.
--[아니요-]확인
패치에 대한 온전성 검사를 수행합니다. 현재 유효성 검사는 다음을 의미합니다.
· 998자보다 긴 줄이 포함된 패치에 대해 경고합니다. 이는 SMTP 때문입니다
설명된 한도 http://www.ietf.org/rfc/rfc2821.txt.
기본값은 sendemail.validate; 설정되지 않은 경우 기본값은 --확인.
--힘
안전 확인으로 인해 이메일이 차단되더라도 이메일을 보내세요.
정보
--덤프 별칭
일반 작업 대신 구성된 별칭 이름을 덤프합니다.
별칭 파일(알파벳순으로 한 줄에 하나씩) 참고로 여기에는 별칭만 포함됩니다.
확장된 이메일 주소가 아닌 이름입니다. 보다 sendemail.aliases 파일 자세한
별칭에 대한 정보입니다.
구성
sendemail.aliases파일
긴 이메일 주소를 입력하지 않으려면 하나 이상의 이메일 별칭 파일을 가리키도록 하세요.
또한 공급해야 합니다. sendemail.alias파일 유형.
sendemail.alias파일 유형
sendemail.aliasesFile에 지정된 파일의 형식입니다. 다음 중 하나여야 합니다. 바보, 메일 RC,
소나무, 느릅 나무및 누스및 메일을 보내다.
각 형식의 별칭 파일 모양은 다음 문서에서 찾을 수 있습니다.
같은 이름의 이메일 프로그램. 표준과의 차이점 및 제한 사항
형식은 아래에 설명되어 있습니다.
메일을 보내다
· 인용된 별칭과 인용된 주소는 지원되지 않습니다. "
기호는 무시됩니다.
· 파일(/path/name) 또는 파이프(|명령)로의 리디렉션은 지원되지 않습니다.
· 파일 포함(:include: /path/name)은 지원되지 않습니다.
· 경고는 명시적으로 표준 오류 출력에 인쇄됩니다.
지원되지 않는 구성 및 인식되지 않는 기타 라인
파서.
sendemail.multi편집
true(기본값)이면 단일 편집기 인스턴스가 생성되어 필요한 파일을 편집합니다.
편집(패치 --주석 사용되며, 요약은 다음과 같습니다. --구성하다 사용). 만약에
false이면 파일이 차례로 편집되어 매번 새 편집기가 생성됩니다.
sendemail.확인
전송하기 전에 확인할지 여부에 대한 기본값을 설정합니다. 다음 중 하나여야 합니다. 항상, 못,
cc, 짓다및 자동. 참조 --확인하다 이들의 의미에 대해서는 이전 섹션에서
values.
예
Gmail은 as 전에, SMTP 섬기는 사람
사용 자식 이메일을 보내 GMail SMTP 서버를 통해 패치를 보내려면 편집하세요.
~ / .gitconfig 계정 설정을 지정하려면:
[이메일을 보내]
smtp암호화 = tls
smtp서버 = smtp.gmail.com
smtp사용자 = [이메일 보호]
smtpServerPort = 587
커밋을 메일링 리스트로 보낼 준비가 되면 다음 명령을 실행하세요.
$ git format-patch --cover-letter -M 원산지/마스터 -o 발신/
$ 발신 편집/0000-*
$ git send-email 발신/*
참고: 다음 Perl 모듈이 필요합니다. Net::SMTP::SSL, MIME::Base64 및
인증::SASL
onworks.net 서비스를 사용하여 온라인으로 git-send-email 사용