贡献更改
获取源代码 格式更改 提交前 提交更改 网站 许可证 |
获取源代码
git clone https://github.com/nginx/nginx.git
格式更改
更改应根据 Nginx 使用的代码风格进行格式化。有时,没有明确的规则;在这种情况下,检查现有的 Nginx 源代码是如何格式化的,并模仿这种风格。如果风格与周围的代码相对应,则更改更有可能被接受。
在您的 Nginx GitHub fork 中提交更改。请确保指定的电子邮件地址和作者的真实姓名正确。
提交消息应包含单行摘要,并在空行后跟上详细说明。最好第一行不超过 67 个字符,其余行不超过 76 个字符。可以使用 git show
命令获取生成的提交。
commit 8597218f386351d6c6cdced24af6716e19a18fc3 Author: Filipe Da Silva <[email protected]> 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;
提交前
在提交更改之前,有几点值得考虑。
- 建议的更改应该能够在广泛的支持平台上正常工作。
- 尽量清楚地说明为什么需要建议的更改,并在可能的情况下提供用例。
- 通过测试套件运行您的更改是确保它们不会导致回归的一种好方法。可以使用以下命令克隆包含测试的代码库
git clone https://github.com/nginx/nginx-tests.git
提交更改
建议的更改应从您的 fork 作为拉取请求提交到Nginx 代码库。
网站
GitHub 用于存储此网站的源代码。可以使用以下命令克隆代码库
git clone https://github.com/nginx/nginx.org.git
文档更改应从您的 fork 作为拉取请求提交。
许可证
提交更改意味着授予项目在适当的许可证下使用它的权限。