配置 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)