2015-12-21 2 views
0

У меня было 2 аккаунта github для моей организации, основной учетной записи «программное обеспечение» и учетных «серверов», которые я использовал только на наших серверах для загрузки обновлений (и ветви коммутатора)Какой предпочтительный способ настроить только учетную запись github для чтения только для серверов

Они были личными учетными записями, «Программное обеспечение» было платной учетной записью «Серверы» - это бесплатная учетная запись.

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

Все прошло хорошо.

Но теперь я не могу пригласить учетную запись «серверы», поэтому я больше не могу ее использовать, чтобы вытаскивать обновления на наших производственных серверах &. Я предполагаю, что проблема в том, что это бесплатная учетная запись.

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

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

Я также не хочу использовать свою собственную учетную запись на серверах, поскольку это кажется довольно плохой практикой.

Итак, какова наилучшая практика для переноса обновлений на серверы?

ответ

1

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

+0

Я думал, что они могут быть использованы только для одного хранилища. Я не могу придумать способ настройки моей конфигурации ssh, чтобы позволить мне делать «git pull» и указать, какой ключ использовать. – mike

+0

Значит, вы используете пользователей машин? https://developer.github.com/guides/managing-deploy-keys/#machine-users – iltempo

+0

На данный момент да, мне удалось добавить их в качестве участников в репозитории. Так что, возможно, это то, что мне придется придерживаться. – mike

Смежные вопросы