git send-mail发送patches配置(linux环境,使用Gmail)

来源:互联网 发布:java微信退款接口开发 编辑:程序博客网 时间:2024/05/22 06:35

网上关于如何使用git send-email发送patch的文章比较多,我自己也看了好多!按照文章上的说法去操作,结果不能发送成功,通过艰难的摸索和资料的查找,现在可以成功的使用git send-email发送Gmail的邮件了!


基本设置本地设置(和网上的大同小易)

~/.gitconfig文件(相关的,不相关的未类出)

[user]
    name = User-Name
    email = Your-Actual-Email-address

[sendemail]
    from = The-Email-Sender-Name(发信人:可以写成NAME <example@163.com>)
    smtpserver = smtp.gmail.com
    smtpuser = Your-Actual-Gmail-address
    smtpencryption = ssl(参见)
    smtppass = Your-Password
    chainreplyto = false
    smtpserverport = 465(587不可用)


Gmail设置(通过网页登录设置)

登录Gmail,主界面【设置】->【设置】,点击【转发和POP/IMAP】

启用IMAP保存!可以点击最下面的【配置说明】【我希望启用IMAP】【其他】查看一些Gmail信息

至此Gmail设置完毕!


但是现在的Gmail在注册的时候都是开启了2步验证机制,这样设置后账户安全性加强了,但是好像无法使用git/mutt发送邮件了

关闭2步验证机制:主界面【设置】->【设置】,【账户和导入】标签,【更改账户设置】中的【其他Google账户设置】

点击【开始配置】,点击第一个完成,跳到第2个设置项,在此界面完成取消2步验证的机制!


现在使用git生成一个patch,并使用git send-mail发送!

发送后,git回报错,这还是因为Gmail的安全机制问题,不过此时打开Gmail会收到一封邮件,按照邮件所说的方法去做,然后就可以使用git的send-mail发送patch了!

0 0