如何将 git-credential-gopass 与 git send-email 一起使用?

问题描述 投票:0回答:1

我现在开始为 sr.ht 上的项目做出贡献,该项目通常使用

git send-email
作为工作流程的一部分。

我阅读了 gitcredentialsgit-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'

每次我尝试发送补丁时都会提示。

git version-control smtp devops
1个回答
0
投票

因此,即使您通常使用

[电子邮件受保护]
进行身份验证,您也只需在 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
© www.soinside.com 2019 - 2024. All rights reserved.