贡献变更

获取源代码
格式化变更
提交前
提交变更
网站
许可

获取源代码

GitHub 用于存储源代码。仓库可以使用以下命令克隆:

git clone https://github.com/nginx/nginx.git

格式化变更

变更应根据 nginx 使用的代码风格进行格式化。有时没有明确的规则;在这种情况下,请检查现有 nginx 源代码的格式,并模仿该风格。如果风格与周围代码一致,变更更有可能被接受。

在你的 nginx GitHub fork 中提交变更。请确保作者指定的电子邮件地址和真实姓名正确无误。

提交信息应包含一行摘要,后跟一个空行,然后是详细描述。建议第一行不超过 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;

提交前

提交变更前需要考虑的几个要点

提交变更

提议的变更应从你的 fork 作为拉取请求提交到nginx 仓库

网站

GitHub 用于存储本网站的源代码。可以使用以下命令克隆仓库

git clone https://github.com/nginx/nginx.org.git

文档变更应从你的 fork 以拉取请求的形式提交。

许可

提交变更意味着授予项目在适当的许可下使用它的权限。