# 管理提交签名验证

GitHub 将验证 GPG、SSH 或 S/MIME 签名，以便其他人知道提交来自受信任的源。

## Links

### Sign your commits with GPG

* [关于提交签名验证](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/about-commit-signature-verification)

  使用 GPG、SSH 或 S/MIME，可以在本地对标记和提交进行签名。 这些标签或提交在 GitHub 上被标记为已验证，这样其他人就可以确信这些更改来自可信来源。

* [检查现有 GPG 密钥](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys)

  在生成 GPG 密钥之前，您可以检查是否有任何现有的 GPG 密钥。

* [生成新 GPG 密钥](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)

  如果没有现有的 GPG 密钥，您可以生成新的 GPG 密钥以用于签名提交和标记。

* [将 GPG 密钥添加到GitHub帐户](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)

  若要在 GitHub 上将您的账户配置为使用新的（或现有的）GPG 密钥，您还需要将该密钥添加到账户中。

* [将您的签名密钥告知 Git](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key)

  要在本地对提交进行签名，需要向 Git 通知要使用的 GPG、SSH 或 X.509 密钥。

* [将电子邮件与 GPG 密钥关联](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key)

  GPG 密钥必须与符合你的提交者身份的已验证电子邮件关联。

* [对提交签名](/zh/enterprise-server@3.19/authentication/managing-commit-signature-verification/signing-commits)

  使用 GPG、SSH 或 S/MIME，可以在本地对提交进行签名。