⚠️ Repo Archive Notice

March 4, 2025 · View on GitHub

As of Jun 8, 2022, DCO (signed-off-by) in commits via web ui is now GA in GitHub. For more information, see https://github.com/todogroup/gh-issues/issues/50#issuecomment-1148657762 and https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/

DCO GitHub UI

License

This browser extension adds DCO Signed-off-by line to commits made with the GitHub browser UI.

📣 👀 🚧 Current News

This DCO feature is currently in private beta for native GitHub UI! 😮

Follow and contribute to this issue for updates https://github.com/todogroup/gh-issues/issues/50 Once this feature is GA natively in GitHub UI, this extension will be deprecated and this repo will be archived 🤞🙂

Install

Chrome

In the Chrome web store search for "dco", or go to the extension page, and click "Add to Chrome":

Chrome webstore screenshot

Firefox

In Firefox Add-ons, search for "dco", or go to the extension page, and click "+ Add to Firefox":

Firefox add-ons screenshot

Configure

Add your full DCO signoff line in the extension options:

options screenshot

Your signoff should now prepopulate in the GitHub UI commit optional extended description textarea:

web screenshot

What is DCO?

See git help commit:

-s, --signoff
    Add Signed-off-by line by the committer at the end of the commit log
    message. The meaning of a signoff depends on the project, but it typically
    certifies that committer has the rights to submit this work under the same
    license and agrees to a Developer Certificate of Origin (see
    http://developercertificate.org/ for more information).

For CLI git, see this gist.

Contributing