如何在PyCharm中签署("签约")Git提交?

Tor*_*örn 13 pycharm git-commit

我想知道如何在PyCharm的Commit对话框中自动在Git提交中添加"signed-off-by"行.

有修改前一次提交和更改提交作者的选项,但我找不到基于git commit -s每次提交添加签名行()的选项.

它甚至可能还是缺少功能?

mii*_*otu 12

对于在Google搜索中获得此答案的任何人,以下是在Ubuntu 16.04中测试的解决方案:

echo 'no-tty' >> ~/.gnupg/gpg.conf
echo 'use-agent' >> ~/.gnupg/gpg.conf
Run Code Online (Sandbox Code Playgroud)

然后你可以:

git config --global format.signoff true
Run Code Online (Sandbox Code Playgroud)

这将设置git始终签名,并设置gpg使用gtk弹出窗口在需要时询问您的密钥密码并避免pycharm中的错误.

希望能帮助别人.


Arn*_*d P 6

IntelliJ平台(Pycharm基于它)似乎不支持Git签约(问题).

有一个类似的请求,包括GPG签名.


Sjo*_*est 6

PyCharm 2016.3(刚刚发布)中,它可作为提交对话框中的复选框使用。