# Provider credentials

### What is it ?

The credentials are used for authicate free commit on provider (Github, Gitlab etc). They are used for clone & pull.

It's simple key pair (private, public).

### Creation

Field for credentials creation

| Field   | Description                                    | Required |
| ------- | ---------------------------------------------- | -------- |
| Name    | Name of your credentials (ex, GITHUB\_SSH\_KEY | Yes      |
| SSH Key | SSH private key                                | Yes      |

> You can create multiple SSH KEY, because Free Commit allows multiple providers

### Safety consideration

:warning:Generate specific key, only for free-commit, follow the doc:

{% embed url="<https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent>" %}

> The private key will by encrypted in database
