按照Managing commit signature verification指南,我创建了GPG密钥,将其添加到我的GitHub帐户中,并将git设置为在签署提交时使用它。所以现在我可以从终端进行签名提交,如下所示:
git commit -S -m "Comment was added. Commit from console."
,并将更改推送到GitHub。
但是如何在Atom中使用相同的GPG登录提交?现在,在暂存-提交-推送后,未已验证:
在手册中找不到关于它的信息:GitHub package
答案 0 :(得分:1)
有些Git集成支持提交签名,有些则不支持。 Atom似乎不支持控制是否对提交进行签名。但是,Git确实提供了一个选项来签名您可以使用的所有提交。
如果要对所有提交进行签名,可以将配置选项commit.gpgsign
设置为true
,除非您提供--no-gpg-sign
选项,否则将导致对所有提交进行签名。对于在Atom或其他工具中创建的所有提交也应如此。
如果只想对此存储库进行操作,只需编辑.git/config
文件或使用普通的git config commit.gpgsign true
;如果要对所有提交都执行此操作,则无论使用什么存储库,都可以在主目录中编辑.gitconfig
文件,或在该--global
调用中使用git config
选项。