강좌 & 팁
소스에서 git 를 자주 사용하다 보면 패치 파일을 보내야 할때가 있습니다.
그런데 패치파일을 메일로 보내면 개행 문자때문에 문제를 일으키기도 하는데요
아마도 구글 메일을 쓰시면 그런일은 없지만 메일 서버에 따라 좀 문제가 생기기도 합니다.
저는 우분투를 사용하고 주로 터미널에서 작업을 하다보니 브라우저로 메일을 보내는 것도 조금 귀찮군요
그래서 그냥 패치파일을 보내 보려고 합니다.
저는 구글 메일을 사용하고 있구요
터미널에서 메일을 보내기 위한 패키지를 설치합니다.
apt-get install git-email
그리고 나서 계정의 ~/.gitconfig 파일에 아래와 같은 것을 추가해 줍니다.
1 [user]
2 email = boggle70@falinux.com
3 name = Mun-Sik, Park
4 [push]
5 default = simple
6 [sendemail]
7 smtpencryption = ssl
8 smtpserver = smtp.googlemail.com
9 smtpuser = boggle70@falinux.com
10 smtpserverport = 465
11 smtppass=xxxxxxxx
위와 같이 설정을 하고 터미널에서 메일을 보내 봅니다
먼저 패치 파일을 만들어 봅니다.
git format-patch -n1
0001-apply-mvl-patch-2013.12.11.patch
그리고 생성된 메일을 보내볼까요?
git send-email 0001-apply-mvl-patch-2013.12.11.patch
0001-apply-mvl-patch-2013.12.11.patch
Who should the emails be sent to (if any)? boggle70@naver.com
Message-ID to be used as In-Reply-To for the first email (if any)?
(mbox) Adding cc: "Mun-Sik, Park" <boggle70@falinux.com> from line 'From: "Mun-Sik, Park" <boggle70@falinux.com>'
From: "Mun-Sik, Park" <boggle70@falinux.com>
To: boggle70@naver.com
Cc: "Mun-Sik, Park" <boggle70@falinux.com>
Subject: [PATCH 1/1] apply mvl patch 2013.12.11
Date: Wed, 15 Oct 2014 19:01:59 +0900
Message-Id: <1413367319-16941-1-git-send-email-boggle70@falinux.com>
X-Mailer: git-send-email 1.9.1
The Cc list above has been expanded by additional
addresses found in the patch commit message. By default
send-email prompts before sending whenever this occurs.
This behavior is controlled by the sendemail.confirm
configuration setting.
For additional information, run 'git send-email --help'.
To retain the current behavior, but squelch this message,
run 'git config --global sendemail.confirm auto'.
Send this email? ([y]es|[n]o|[q]uit|[a]ll): y
OK. Log says:
Server: smtp.googlemail.com
MAIL FROM:<boggle70@falinux.com>
RCPT TO:<boggle70@naver.com>
RCPT TO:<boggle70@falinux.com>
From: "Mun-Sik, Park" <boggle70@falinux.com>
To: boggle70@naver.com
Cc: "Mun-Sik, Park" <boggle70@falinux.com>
Subject: [PATCH 1/1] apply mvl patch 2013.12.11
Date: Wed, 15 Oct 2014 19:01:59 +0900
Message-Id: <1413367319-16941-1-git-send-email-boggle70@falinux.com>
X-Mailer: git-send-email 1.9.1
Result: 250 2.0.0 OK 1413367325 ke5sm16760944pad.34 - gsmtp