git send-email
作为工作流程的一部分。
我阅读了 gitcredentials 和 git-send-email。我看到 Setting up gitconfig smtppass as passcmd ,他们似乎使用了自定义助手,但如果存在像 credential-helpers 这样的 git-credential-gopass?
就没有必要了这就是我所拥有的:
[sendemail]
smtpserver = example.com
smtpuser = [email protected]
smtpencryption = ssl
smtpserverport = 465
[credential "smtp://example.com:465"]
username = [email protected]
helper = gopass mail/example_email
我将其添加到我的全局配置中,当我输入
gopass mail/example_email
时通常会返回密码。我想避免这种烦人的事情:
Password for 'smtp://[email protected]@example.com:465'
每次我尝试发送补丁时都会提示。
因此,即使您通常使用
[电子邮件受保护]进行身份验证,您也只需在
smtpuser
下拥有用户名,否则您将得到 [email protected]@example.com
[sendemail]
smtpserver = example.com
smtpuser = username
smtpencryption = ssl
smtpserverport = 465
[credential "smtp://[email protected]:465"]
helper = gopass
其次,路径必须是:
.../gopass/stores/root/git/example.com_465/username.gpg