Методы добавления ключа SSH в GitLab: веб-интерфейс, CLI и API

Чтобы добавить ключ SSH в GitLab, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных из них, а также примеры кода:

Метод 1: использование веб-интерфейса GitLab

  1. Войдите в свою учетную запись GitLab.
  2. Перейдите к настройкам своего профиля, нажав на свой аватар в правом верхнем углу и выбрав «Настройки».
  3. На левой боковой панели нажмите «Ключи SSH».
  4. Вставьте открытый ключ SSH в поле «Ключ».
  5. При желании укажите название ключа SSH.
  6. Нажмите кнопку «Добавить ключ», чтобы сохранить ключ SSH.

Метод 2: использование интерфейса командной строки Git (CLI)

  1. Откройте терминал или командную строку.
  2. Сгенерируйте пару ключей SSH, если вы еще этого не сделали:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. Нажмите Enter, чтобы принять местоположение файла по умолчанию, и при необходимости введите парольную фразу.
  2. Отобразить открытый ключ:
cat ~/.ssh/id_rsa.pub
  1. Скопируйте все содержимое открытого ключа в буфер обмена.
  2. Войдите в свою учетную запись GitLab.
  3. Выполните шаги 2–4 метода 1, чтобы перейти на страницу настроек ключей SSH.
  4. Вставьте открытый ключ в поле «Ключ».
  5. При желании укажите название ключа SSH.
  6. Нажмите кнопку «Добавить ключ», чтобы сохранить ключ SSH.

Метод 3: использование GitLab API

Вы также можете добавить ключ SSH программно, используя API GitLab. Вот пример использования cURL:

curl --header "Private-Token: YOUR_PRIVATE_TOKEN" \
     --data-urlencode "title=My SSH Key" \
     --data-urlencode "key=$(cat ~/.ssh/id_rsa.pub)" \
     "https://gitlab.example.com/api/v4/user/keys"

Замените YOUR_PRIVATE_TOKENна свой личный токен GitLab, Мой SSH-ключна желаемый заголовок SSH-ключа и https://gitlab.example.comс URL-адресом вашего экземпляра GitLab.