2019-07-30 01:02:59 -04:00
|
|
|
---
|
|
|
|
type: howto
|
|
|
|
---
|
2020-03-11 14:09:23 -04:00
|
|
|
# Create and add your SSH key pair
|
2015-06-22 11:54:40 -04:00
|
|
|
|
2019-07-30 01:02:59 -04:00
|
|
|
It is best practice to use [Git over SSH instead of Git over HTTP](https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols).
|
2019-08-27 21:32:09 -04:00
|
|
|
In order to use SSH, you will need to:
|
2015-06-22 11:54:40 -04:00
|
|
|
|
2020-03-11 14:09:23 -04:00
|
|
|
1. Create an SSH key pair
|
|
|
|
1. Add your SSH public key to GitLab
|
2015-06-22 11:54:40 -04:00
|
|
|
|
2019-05-29 10:33:32 -04:00
|
|
|
## Creating your SSH key pair
|
|
|
|
|
2020-04-24 11:09:37 -04:00
|
|
|
1. Go to your [command line](start-using-git.md#command-shell).
|
2019-07-30 01:02:59 -04:00
|
|
|
1. Follow the [instructions](../ssh/README.md#generating-a-new-ssh-key-pair) to generate
|
|
|
|
your SSH key pair.
|
2019-05-29 10:33:32 -04:00
|
|
|
|
|
|
|
## Adding your SSH public key to GitLab
|
|
|
|
|
2019-07-30 01:02:59 -04:00
|
|
|
To add the SSH public key to GitLab, see
|
|
|
|
[Adding an SSH key to your GitLab account](../ssh/README.md#adding-an-ssh-key-to-your-gitlab-account).
|
2015-06-22 11:54:40 -04:00
|
|
|
|
2019-03-14 12:26:27 -04:00
|
|
|
NOTE: **Note:**
|
2019-07-30 01:02:59 -04:00
|
|
|
Once you add a key, you cannot edit it. If it didn't paste properly, it
|
|
|
|
[will not work](../ssh/README.md#testing-that-everything-is-set-up-correctly), and
|
|
|
|
you will need to remove the key from GitLab and try adding it again.
|