【问题标题】:Commit to Github from Atom signed with GPG从 Atom 提交到 Github,与 GPG 签署
【发布时间】:2019-10-21 11:23:06
【问题描述】:

Managing commit signature verification 指南之后,我创建了 GPG 密钥,将其添加到我的 GitHub 帐户中,并将我的 git 设置为在签署提交时使用它。所以现在我可以像这样从终端进行签名提交: git commit -S -m "Comment was added. Commit from console.",并将更改推送到 GitHub。

但是如何在 Atom 中使用相同的 GPG 登录提交?现在在暂存后 - 提交 - 推送它没有验证

在手册中找不到相关信息:GitHub package

【问题讨论】:

标签: git github atom-editor


【解决方案1】:

有些 Git 集成支持提交签名,有些则不支持。 Atom 似乎不支持控制是否对提交进行签名。但是,Git 确实提供了一个选项来签署您可以使用的所有提交。

如果您想签署所有提交,您可以将配置选项commit.gpgsign 设置为true,这将导致所有提交都被签署,除非您提供--no-gpg-sign 选项。这也应该适用于在 Atom 或其他工具中创建的任何提交。

如果您只想为此存储库执行此操作,只需编辑.git/config 文件或使用普通的git config commit.gpgsign true;如果您想对所有提交执行此操作,无论存储库如何,您都可以编辑主目录中的 .gitconfig 文件或在该 git config 调用中使用 --global 选项。

【讨论】:

  • 选择 git config --global commit.gpgsign true 并且它可以工作 - Atom 提交也被签名。当我现在不需要签名时无法设计情况,因此将其设置为 --global。
猜你喜欢
  • 2016-08-19
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多