Be sure to use the same email address when you register for the account that you intend to use on Git commit records.

The Commit Record

If a project supports Gerrit, you can push directly to that repository. Alternatively, if you have a public Git repository, a project committer can pull your contribution. Each project should have a contribution guide that will let you know the best way to deliver your contribution.

Minimally, your Git commit record must have the following:

Your credentials (email address) captured in the "Author" field;

A single line summary in the comment field, followed by a more detailed descriptive paragraph; and

A "Signed-off-by" entry with matching credentials in the comment footer.

If applicable, a reference to the Bug that is addressed by the commit is a helpful addition.

You can specify additional authors using one or more "Also-by" entries in the comment footer.

The "Signed-off-by" entry is required. By including this, you confirm that you are in compliance with the Certificate of Origin.

Note that the footer entries must occur at the bottom of the commit message and must not include any blank lines.

Signing off on a commit

Both Git and EGit have built-in support for signing off on a commit.

From command-line Git, add -s to the command:

git commit -s -m "Auto share multiple projects in single job"

From EGit, there is a handy button in the commit dialog box:

EGit can also be configured to sign-off all commits you create from EGit automatically:

click "Preferences > Team > Git > Commit Dialog"

check "Footers > Insert Signed-off-by"

Contributing via Bugzilla

If you cannot push to a project's Gerrit repository, or do not have a public Git repository from which a project committer can pull, you can submit your contribution as a patch attachment on a Bugzilla record.

A Word about Eclipse Foundation Accounts

The Eclipse Foundation maintains multiple separate forges. The same user account applies for all forges. If you, for example, create an account on eclipse.org, that same account can be used on LocationTech or PolarSys. A signed CLA is connected to your Eclipse Foundation account; this means that with the single valid CLA on file, you can contribute to any project on any of the forges.