配置 Git

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

拉取请求中使用的标记分支(参见创建拉取请求)应该使用开发者的公共 GPG 密钥进行签名。带签名的标签可以通过将 -u <key-id> 传递给 git tag 来创建。然而,由于你通常会为项目使用相同的密钥,你可以在配置中设置它,并使用 -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)