配置 Git

本章描述了维护者级别的 Git 配置。

拉取请求(pull request)中使用的已打标签分支(参见 创建拉取请求)应该使用开发者的公有 GPG 密钥进行签名。可以通过向 git tag 传递 -u <key-id> 参数来创建签名标签。然而,由于您通常会为该项目使用同一个密钥,因此可以在配置中设置它,然后使用 -s 标志。要设置默认的 key-id,请使用

git config user.signingkey "keyname"

或者,手动编辑您的 .git/config~/.gitconfig 文件

[user]
        name = Jane Developer
        email = jd@domain.org
        signingkey = jd@domain.org

您可能需要告诉 git 使用 gpg2

[gpg]
        program = /path/to/gpg2

您可能还想告诉 gpg 使用哪个 tty(添加到您的 shell rc 文件中)

export GPG_TTY=$(tty)