> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/harness-platform/use-harness-platform/git-experience/signed-commits-harness.md).

# Signed Commits using Git Experience

Git Experience supports signed commits when committing changes to your GitHub repo using Harness.

Git Experience supports signed commits when committing changes to your GitHub repo using Harness. Signed commits add a layer of trust and security to your commits. They prove that a commit was genuinely created via Harness, and that the code changes have not been tampered with since.

![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-e848d18c0c844407e746ed7565f2fdaa8b735a28%2Fsigned-commits-harness.png?alt=media)

{% hint style="info" %}
**NOTE**

In order to utilize signed commits, you need to have a GitHub App based connector configured in your Harness account. If you don't have a GitHub App based GitHub connector configured, you can follow the steps to understand how to [Use a GitHub App in a GitHub connector](/harness-platform/use-harness-platform/connectors/code-repositories/git-hub-app-support.md).
{% endhint %}

#### Enable Signed Commits for your Account <a href="#enable-signed-commits-for-your-account" id="enable-signed-commits-for-your-account"></a>

To enable signed commits in Git Experience, Please follow the steps below:

* Go to **Account Settings** --> **Default Settings** --> **Git Experience**
* Check **Enable Signed Commit for GitHub** option.
* Click on Save.

![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-d30cb2a8051932fbc8575d34529688d83d6be271%2Fsigned-commits-enable.png?alt=media)

Once you have enabled signed commits for your account, you can start committing pipeline changes to your GitHub repo with signed commits.

#### Utilize Signed Commits <a href="#utilize-signed-commits" id="utilize-signed-commits"></a>

In the Pipeline Studio, when you make a change in your pipeline and click **Save**, the changes are committed to your GitHub repo with a signed commit.

![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-9fc16ff827c14556ccb3642e8161a2f95cad9850%2Fsigned-commits-save.png?alt=media)

The signed commit will be visible in your GitHub Repo with a **Verified** tag as opposed to a commit which is not signed.

![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-223110d2859645e773a65ecd2a6260af468b86f3%2Fsigned-commits-test.png?alt=media) ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-e848d18c0c844407e746ed7565f2fdaa8b735a28%2Fsigned-commits-harness.png?alt=media)

{% @harness-feedback/feedback module="harness-ai" pagePath="harness-ai/use-harness-platform/git-experience/signed-commits-harness" %}
