贡献更改
获取源 提交 更改前设置更改 格式 提交更改 网站 许可证 |
获取源
使用 GitHub 来存储源代码。 存储库可以克隆 使用以下命令:
git clone https://github.com/nginx/nginx.git
格式更改
更改应根据 nginx 使用的代码样式进行格式化。 有时,没有明确的规则;在这种情况下 检查现有 nginx 源的格式并模拟此样式。 如果样式与周围环境相对应,则更有可能接受更改 法典。
在 nginx GitHub 分支中提交更改。 请确保指定的电子邮件地址和作者的真实姓名正确无误。
提交消息应具有单行概要,后跟 verbose
description 的 description 中。
第一行最好不超过 67 个符号,
其余行不超过 76 个符号。
可以使用以下命令获得生成的提交:git show
commit 8597218f386351d6c6cdced24af6716e19a18fc3 Author: Filipe Da Silva <username@example.com> Date: Thu May 9 10:54:28 2013 +0200 Mail: removed surplus ngx_close_connection() call. It is already called for a peer connection a few lines above. diff --git a/src/mail/ngx_mail_auth_http_module.c b/src/mail/ngx_mail_auth_http_module.c index 2e9b9f24d..8094bbc5c 100644 --- a/src/mail/ngx_mail_auth_http_module.c +++ b/src/mail/ngx_mail_auth_http_module.c @@ -699,7 +699,6 @@ ngx_mail_auth_http_process_headers(ngx_mail_session_t *s, p = ngx_pnalloc(s->connection->pool, ctx->err.len); if (p == NULL) { - ngx_close_connection(ctx->peer.connection); ngx_destroy_pool(ctx->pool); ngx_mail_session_internal_server_error(s); return;
提交之前
在提交更改之前,有几点值得考虑:
- 提议的更改应该在各种受支持的 平台。
- 尝试明确为什么需要建议的更改,并提供用途 case。
- 通过测试套件传递更改是确保
它们不会导致回归。
带有
可以使用以下命令克隆测试:
git clone https://github.com/nginx/nginx-tests.git
提交更改
提议的更改应作为拉取请求从您的 fork 提交到 nginx 存储库。
网站
GitHub 用于存储此网站的源代码。 可以使用以下命令克隆存储库:
git clone https://github.com/nginx/nginx.org.git
文档更改应从您的 fork 提交 作为拉取请求。
许可证
提交更改意味着授予项目在 适当的许可证。