Skip to main content

Contributor Guide

As an open-source project, we welcome community contributions to the Originator Profile repositories.
By agreeing to the DCO (Developer Certificate of Origin) or signing a CLA (Contributor License Agreement), your contributions can be freely used and shared across the entire community.

Agreement Process

When contributing to the technical specifications or software developed under the Originator Profile project, please agree to the DCO (Developer Certificate of Origin) and add a sign-off (Signed-off-by line) to all commits submitted in pull requests to each GitHub repository.

Depending on the nature, scope, or scale of your contribution, you may also be asked to agree to one of the following CLAs (Contributor License Agreements):

Open a terminal window and run the following command to enable versioned Git hooks for this repository (recommended)

$ git config core.hooksPath .githooks

Manually copy .githooks/prepare-commit-msg from the public repository to .git/hooks/prepare-commit-msg in the locally cloned repository.

How to add sign-off (Signed-off-by line)

You can add a signature to the commit message by specifying the "Signed-off-by" option when committing to each GitHub repository.

Example of Signed-off-by line:

Signed-off-by: YOUR NAME <[email protected]>

For git command

Please include the -s or --signoff flag when committing.

Example command:

$ git commit -s

For TortoiseGit

When committing, press the Add Signed-off-by button.

Example commit window:

TortoiseGit example

For Sourcetree

When committing, please specify Sign off in the commit Options... on the right.

Example commit window:

Sourcetree example