最近在往Qemu社区贡献代码,借着这个机会也有了通过邮件发送patch的体验(因为之前主要专注于Ceph和OpenStack的开发,所以提交代码基本上是用Pull Request和Gerrit,比较简单方便)。另外,向linux社区贡献代码一般也是需要通过邮件发送patch的方式进行code review的。在这里主要介绍一下如何在mac中配置git send-email使用gmail来发patch。
首先你需要使用homebrew安装一个git,并确认git包含send-email这个子命令:
$ git --version
git version 2.3.2 (Apple Git-55)
$ git send-email
No patch files specified!
git send-email [options] <file | directory | rev-list options >
我的OS X的版本是Yosemite 10.10.2,安装的是2.3.2版本的git,自身就带send-email这个命令.
接着,需要编辑.gitconf在其中加上如下信息,邮箱替换成你自己的,当然前提是你已翻墙。
[sendemail]
smtpencryption = tls
smtpuser = scaleqiao@gmail.com
smtpserverport = 587
smtpserv