как клонировать частное репозиторий github на небезопасном сервере (не раскрывая свой пароль)? - PullRequest
0 голосов
/ 24 февраля 2020

Мне нужно развернуть приложение на клиентском сервере. У них есть доступ к частному репо, но не ко всей моей учетной записи на github. Как я могу клонировать репо, не выставляя мой логин на github этому неизвестному серверу?

1 Ответ

2 голосов
/ 24 февраля 2020

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

Плюсы

  • Любой, у кого есть доступ в хранилище и на сервере есть возможность развертывания проекта.
  • Пользователям не нужно изменять свои локальные настройки S SH.
  • Ключи развертывания по умолчанию доступны только для чтения, но вы можете дать им доступ на запись при добавлении их в репозиторий.

Минусы

  • Ключи развертывания предоставляют доступ только к одному репозиторию. В более сложных проектах может быть много репозиториев для перетаскивания на один и тот же сервер.
  • Ключи развертывания обычно не защищены парольной фразой, что делает ключ легкодоступным в случае взлома сервера.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...