内核维护者手册 - 配置Git【ChatGPT】

简介: 内核维护者手册 - 配置Git【ChatGPT】

配置 Git

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

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

创建提交链接到 lore.kernel.org

网站 https://lore.kernel.org 旨在作为有关内核开发的所有邮件列表流量的大型存档。在这里存储补丁的存档是一种推荐的做法,当维护者将补丁应用到子系统树时,最好提供一个 Link: 标签,其中包含指向 lore 存档的引用,以便浏览提交历史的人们可以找到相关讨论和特定更改背后的原因。链接标签将如下所示:

Link: https://lore.kernel.org/r/<message-id>

可以通过将以下钩子添加到您的 git 中,使其在每次发出 git am 命令时自动执行:

$ git config am.messageid true
$ cat >.git/hooks/applypatch-msg <<'EOF'
#!/bin/sh
. git-sh-setup
perl -pi -e 's|^Message-I[dD]:\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
相关文章
|
26天前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
32 1
|
17天前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
17天前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
|
17天前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
|
17天前
|
Shell 开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
|
17天前
|
开发工具 git 索引
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
|
2月前
|
网络协议 开发工具 网络虚拟化
SourceTree git 配置代理
SourceTree git 配置代理
41 1
|
20天前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
39 0
|
2月前
|
Linux API 调度
CPU热插拔在内核中的支持 【ChatGPT】
CPU热插拔在内核中的支持 【ChatGPT】
47 14
|
2月前
|
Rust Linux 开发工具
写入内核文档注释 【ChatGPT】
写入内核文档注释 【ChatGPT】
28 12

相关实验场景

更多