docs/zh_CN: Add translation zh_CN/maintainer/configure-git.rst
Add a new translation Documentation/translations/zh_CN/maintainer/configure-git.rst and link it to zh_CN/maintainer/index.rst Signed-off-by: Wu XiangCheng <bobwxc@email.cn> Reviewed-by: Yanteng Si <siyanteng@loongson.cn> Link: https://lore.kernel.org/r/dcf6addd89eba3777b9b59d8b506fa162fbcd828.1621243426.git.bobwxc@email.cn Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
parent
867e6d38f3
commit
6ba8a96f4d
|
@ -0,0 +1,62 @@
|
|||
.. 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
|
|
@ -10,9 +10,13 @@
|
|||
本手册还需要大量完善!请自由提出(和编写)本手册的补充内容。
|
||||
*译注:指英文原版*
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
configure-git
|
||||
|
||||
TODOList:
|
||||
|
||||
- configure-git
|
||||
- rebasing-and-merging
|
||||
- pull-requests
|
||||
- maintainer-entry-profile
|
||||
|
|
Loading…
Reference in New Issue