As a web IDE committer I want to sign my commits so I can certify that the origin of the code is mine
**Suggested**
Modify the "Commit" button to have an additional dropdown selection for "Commit and Signoff" (like `Comment | v` on Issues). This should be set the default if the project requires signing-off
Selecting this option would append the string `Signed-off-by: {first_name} {last_name} <{commit_email}>` to the commit when submitted.

**Alternatively**
We could also make sure that if projects have the push rule set, the textbox is prefilled with signed-off-by:

**Requirements**
We would need a designer/UX team member to look at this and come up with some proposals.
**dependencies**
Dependent on https://gitlab.com/gitlab-org/gitlab/-/issues/368894
**From the epic:**
Edit 1: Originally there was a checkbox proposed for \#1, but after finding the button dropdown UI element, it was sensed that this would be a less intrusive UX experience for users.
issue