.. include:: ../disclaimer-zh_CN.rst :Original: Documentation/maintainer/configure-git.rst :译者: å´æƒ³æˆ Wu XiangCheng <bobwxc@email.cn> .. _configuregit_zh: Gité…ç½® ======= æœ¬ç« è®²è¿°äº†ç»´æŠ¤è€…çº§åˆ«çš„gité…置。 Documentation/maintainer/pull-requests.rst ä¸ä½¿ç”¨çš„æ ‡è®°åˆ†æ”¯åº”ä½¿ç”¨å¼€å‘人员的 GPG公钥进行ç¾å。å¯ä»¥é€šè¿‡å°† ``-u`` æ ‡å¿—ä¼ é€’ç»™ ``git tag`` æ¥åˆ›å»ºç¾åæ ‡è®°ã€‚ 但是,由于 *通常* 对åŒä¸€é¡¹ç›®ä½¿ç”¨åŒä¸€ä¸ªå¯†é’¥ï¼Œå› æ¤å¯ä»¥è®¾ç½®:: 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) 创建链接到lore.kernel.orgçš„æ交 ------------------------------- http://lore.kernel.org 网站是所有涉åŠæˆ–å½±å“å†…æ ¸å¼€å‘的邮件列表的总å˜æ¡£ã€‚在这里 å˜å‚¨è¡¥ä¸å˜æ¡£æ˜¯æŽ¨èçš„åšæ³•ï¼Œå½“维护人员将补ä¸åº”用到åç³»ç»Ÿæ ‘æ—¶ï¼Œæœ€å¥½æä¾›ä¸€ä¸ªæŒ‡å‘ loreå˜æ¡£é“¾æŽ¥çš„æ ‡ç¾ï¼Œä»¥ä¾¿æµè§ˆæ交历å²çš„人å¯ä»¥æ‰¾åˆ°æŸä¸ªæ›´æ”¹èƒŒåŽçš„相关讨论和基本 原ç†ã€‚é“¾æŽ¥æ ‡ç¾å¦‚下所示: Link: https://lore.kernel.org/r/<message-id> 通过在gitä¸æ·»åŠ 以下钩å,å¯ä»¥å°†æ¤é…置为在å‘布 ``git am`` 时自动执行: .. code-block:: none $ git config am.messageid true $ cat >.git/hooks/applypatch-msg <<'EOF' #!/bin/sh . git-sh-setup perl -pi -e 's|^Message-Id:\s*<?([^>]+)>?$|Link: https://lore.kernel.org/r/$1|g;' "$1" test -x "$GIT_DIR/hooks/commit-msg" && exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} : EOF $ chmod a+x .git/hooks/applypatch-msg