変更の寄与

ソースの入手
変更のフォーマット
提出前
変更の送信
ウェブサイト
ライセンス

ソースの入手

GitHubはソースコードを格納するために使用されます。リポジトリは次のコマンドで複製できます

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

変更のフォーマット

変更は、nginxで使用されているコードスタイルに従ってフォーマットする必要があります。明確な規則がない場合もあります。そのような場合は、既存のnginxソースがどのようにフォーマットされているかを調べ、そのスタイルを模倣します。スタイルが周囲のコードに対応していれば、変更が受け入れられる可能性が高くなります。

nginx GitHubフォークで変更をコミット電子メールアドレスと著者の実際の名前が正しいことを確認してください。

コミットメッセージは、空白の後で詳細な説明が続く単一行の要約が必要です。最初の行は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;

提出前

変更を送信する前に検討する価値のある点がいくつかあります

変更の送信

提案された変更は、フォークからnginxリポジトリプルリクエストとして送信する必要があります。

ウェブサイト

GitHubは、このWebサイトのソースを格納するために使用されます。リポジトリは次のコマンドで複製できます

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

ドキュメントの変更は、フォークからプルリクエストとして送信する必要があります。

ライセンス

変更を送信することは、プロジェクトに適切なライセンスの下でそれを利用する許可を与えることを意味します。