Як використовувати ключ SSH замість HTTPS у GitLab

Як використовувати ключ SSH замість HTTPS у GitLab
Photo by İsmail Enes Ayhan / Unsplash

Ключ SSH пропонує можливість витягувати та надсилати без необхідності щоразу вводити ім’я користувача та пароль. Отже, це дійсно питання економії часу та комфорту.

Налаштувати профіль у GitLab

Перейти до налаштувань профілю:

Та обрати у меню SSH keys:

Згенерувати public key та private key

Для Windows:

Всі комнди команди запускати під git bash.

Mac OS:

Для користувачів Mac просто відкрийте термінал і введіть git.

Linux:

Для Linux просто встановіть пакет Git, якщо не встановлений:

sudo apt-get install git-all

Перевірити чи є вже згенерований публічний ключ:

cat ~/.ssh/id_rsa.pub

Якщо пустота, то треба створити новий, бажано з email який використовується у Gitlab:

ssh-keygen -t rsa -C "[email protected]" -b 4096

Скопіювати публічний ключ

Windows

cat ~/.ssh/id_rsa.pub | clip

Mac

pbcopy < ~/.ssh/id_rsa.pub

Linux (requires xclip)

xclip -sel clip < ~/.ssh/id_rsa.pub

Додати у налаштування GitLab