Как использовать ключи развертывания на Github (с изображениями)

Оглавление:

Как использовать ключи развертывания на Github (с изображениями)
Как использовать ключи развертывания на Github (с изображениями)

Видео: Как использовать ключи развертывания на Github (с изображениями)

Видео: Как использовать ключи развертывания на Github (с изображениями)
Видео: INSTAGRAM. Продвижение в Инстаграм. 7 простых шагов как стать популярным в Инстаграм? 2024, Апрель
Anonim

«Развертывание ключей» в GitHub позволяет вашему серверу напрямую подключаться к вашему репозиторию GitHub. Когда ваш сервер подключен, вы можете отправлять сборки прямо из репозитория на сервер, что может сократить вашу работу. Если вашему серверу требуется доступ к нескольким репозиториям, вы можете создать пользователя машины для управления доступом.

Шаги

Часть 1 из 3: Создание новых ключей

Используйте ключи развертывания на Github, шаг 1
Используйте ключи развертывания на Github, шаг 1

Шаг 1. Откройте программу терминала на вашем компьютере

Терминальная программа на вашем компьютере позволяет вам получить удаленный доступ к вашему серверу. Если вы используете компьютер Linux или Mac, вы будете использовать встроенную программу терминала. Если вы используете Windows, вам необходимо установить такую программу, как Cygwin или GitBash.

  • Linux - нажмите Ctrl + Alt + T или выполните поиск по запросу «терминал».
  • Mac - вы можете найти программу Terminal в папке Utilities.
  • Windows - вы можете загрузить Cygwin с cygwin.com или GitBash с git-scm.com/downloads.
Используйте ключи развертывания на Github, шаг 2
Используйте ключи развертывания на Github, шаг 2

Шаг 2. Войдите на свой сервер с помощью терминальной программы

Вы будете генерировать ключ развертывания на своем сервере, чтобы он мог получить доступ к вашему репозиторию GitHub. Для этого вам необходимо войти на свой сервер либо удаленно через терминал, либо локально на сервере.

В программе терминала введите ssh username @ hostname, чтобы войти в систему. Введите свой пароль, если будет предложено

Используйте ключи развертывания на Github, шаг 3
Используйте ключи развертывания на Github, шаг 3

Шаг 3. Введите команду для генерации ключа SSH

Следующая команда создаст новый ключ с вашим адресом электронной почты GitHub в качестве метки:

  • ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • Ключ SSH - это зашифрованная пара ключей, которая удостоверяет вашу личность. В этом случае вы назначите ключ своему репозиторию GitHub, что позволит ему идентифицировать ваш сервер.
Используйте ключи развертывания на Github, шаг 4
Используйте ключи развертывания на Github, шаг 4

Шаг 4. Нажмите

↵ Enter / ⏎ Return когда будет предложено выбрать место.

Это сохранит ключ в местоположении по умолчанию, которым является каталог.ssh в вашем каталоге User.

Используйте ключи развертывания на Github, шаг 5
Используйте ключи развертывания на Github, шаг 5

Шаг 5. Создайте парольную фразу

Это добавляет дополнительный уровень безопасности к вашему ключу, так как неизвестные пользователи должны будут ввести парольную фразу, прежде чем ключ заработает.

Вам будет предложено подтвердить кодовую фразу при ее создании

Используйте ключи развертывания на Github, шаг 6
Используйте ключи развертывания на Github, шаг 6

Шаг 6. Скопируйте содержимое ключа SSH в буфер обмена

Как только ключ будет создан, вам нужно будет добавить его в свой репозиторий. Для этого вам нужно скопировать содержимое ключа. Следующая команда скопирует содержимое ключа в буфер обмена:

  • Linux - xclip -sel clip <~ /.ssh / id_rsa.pub. Возможно, вам сначала потребуется запустить sudo apt-get install xclip.
  • Windows - клип <~ /.ssh / id_rsa.pub
  • Mac - pbcopy <~ /.ssh / id_rsa.pub

Часть 2 из 3: Добавление ключа в репозиторий

Используйте ключи развертывания на Github, шаг 7
Используйте ключи развертывания на Github, шаг 7

Шаг 1. Войдите на сайт GitHub

Убедитесь, что вы вошли в систему с учетной записью, которая может получить доступ к репозиторию.

Используйте ключи развертывания на Github, шаг 8
Используйте ключи развертывания на Github, шаг 8

Шаг 2. Щелкните изображение своего профиля в правом верхнем углу и выберите «Ваш профиль

" Откроется страница вашего профиля GitHub.

Используйте ключи развертывания на Github, шаг 9
Используйте ключи развертывания на Github, шаг 9

Шаг 3. Щелкните вкладку «Репозитории»

Это отобразит все ваши репозитории.

Используйте ключи развертывания на Github, шаг 10
Используйте ключи развертывания на Github, шаг 10

Шаг 4. Выберите репозиторий, в который вы хотите добавить ключ

Это предоставит вашему серверу доступ к репозиторию для автоматического развертывания сборок.

Используйте ключи развертывания на Github, шаг 11
Используйте ключи развертывания на Github, шаг 11

Шаг 5. Щелкните вкладку «Настройки» вверху экрана

Это откроет настройки вашего репозитория.

Используйте ключи развертывания на Github, шаг 12
Используйте ключи развертывания на Github, шаг 12

Шаг 6. Нажмите кнопку «Развернуть ключи» в левом меню

Это отобразит ключи развертывания, которые в настоящее время назначены репозиторию.

Используйте ключи развертывания на Github, шаг 13
Используйте ключи развертывания на Github, шаг 13

Шаг 7. Нажмите кнопку «Добавить ключ развертывания»

Появится текстовое поле для ключа.

Используйте ключи развертывания на Github, шаг 14
Используйте ключи развертывания на Github, шаг 14

Шаг 8. Вставьте скопированный ключ развертывания в поле

Щелкните поле и нажмите ⌘ Command / Ctrl + V, чтобы вставить скопированный ключ развертывания в поле.

Если вы хотите, чтобы сервер имел доступ для записи в репозиторий, установите флажок «Разрешить доступ для записи»

Используйте ключи развертывания на Github, шаг 15
Используйте ключи развертывания на Github, шаг 15

Шаг 9. Нажмите «Добавить ключ», чтобы добавить ключ развертывания

Это позволит вашему серверу получить доступ к репозиторию и развернуть из него сборки.

Часть 3 из 3: Создание пользователя машины

Используйте ключи развертывания на Github, шаг 16
Используйте ключи развертывания на Github, шаг 16

Шаг 1. Создайте специальную учетную запись GitHub для пользователя компьютера

«Пользователь машины» - это автоматизированный пользователь, который может получить доступ к нескольким репозиториям. Это полезно, если вашему серверу требуется доступ к нескольким репозиториям, поскольку ключи развертывания предоставляют доступ только к одному репозиторию.

Вы можете создать нового пользователя, нажав кнопку «Зарегистрироваться» на главной странице GitHub и следуя подсказкам

Используйте ключи развертывания на Github, шаг 17
Используйте ключи развертывания на Github, шаг 17

Шаг 2. Сгенерируйте SSH-ключ на своем сервере

Следуйте инструкциям в первом разделе, чтобы сгенерировать ключ на своем сервере и скопировать его в буфер обмена.

Используйте ключи развертывания на Github, шаг 18
Используйте ключи развертывания на Github, шаг 18

Шаг 3. Войдите на сайт GitHub с новой учетной записью пользователя компьютера

Вы назначите только что созданный ключ этому пользователю.

Используйте ключи развертывания на Github, шаг 19
Используйте ключи развертывания на Github, шаг 19

Шаг 4. Щелкните изображение профиля пользователя машины и выберите «Настройки»

" Это откроет настройки учетной записи для пользователя машины.

Используйте ключи развертывания на Github, шаг 20
Используйте ключи развертывания на Github, шаг 20

Шаг 5. Нажмите на опцию «SSH и GPG ключи» в левом меню

Это отобразит ключи, назначенные в данный момент пользователю.

Используйте ключи развертывания на Github, шаг 21
Используйте ключи развертывания на Github, шаг 21

Шаг 6. Нажмите кнопку «Новый ключ SSH»

Это позволит вам ввести ключ SSH.

Используйте ключи развертывания на Github, шаг 22
Используйте ключи развертывания на Github, шаг 22

Шаг 7. Вставьте ключ и нажмите «Добавить ключ SSH»

" Это добавит SSH-ключ в профиль пользователя компьютера, что позволит ему получить доступ к вашему серверу.

Используйте ключи развертывания на Github, шаг 23
Используйте ключи развертывания на Github, шаг 23

Шаг 8. Откройте первый репозиторий, к которому вы хотите предоставить доступ пользователю машины

Вы можете найти свои репозитории на вкладке «Репозитории» на странице вашего профиля.

Используйте ключи развертывания на Github, шаг 24
Используйте ключи развертывания на Github, шаг 24

Шаг 9. Щелкните вкладку «Настройки» на странице репозитория

Это отобразит настройки репозитория.

Используйте ключи развертывания на Github, шаг 25
Используйте ключи развертывания на Github, шаг 25

Шаг 10. Нажмите на опцию «Соавторы» в левом меню

Это позволит вам добавлять соавторов в репозиторий. Добавив пользователя вашего компьютера в качестве соавтора, он сможет отправлять сборки из вашего репозитория на ваш сервер.

Используйте ключи развертывания на Github, шаг 26
Используйте ключи развертывания на Github, шаг 26

Шаг 11. Введите имя пользователя машины и нажмите «Добавить соавтора»

" Пользователь машины получит доступ для чтения / записи к репозиторию.

Рекомендуемые: