GitHub: доступ только для чтения к частному repo

Я разрабатываю некоторые частные проекты на GitHub, и я хотел бы добавить ночной cronjobs к своим серверам развертывания для получения по запросу последней версии от GitHub. Я в настоящее время делаю это путем генерации пар ключей на каждом сервере развертывания и добавления открытого ключа к проекту GitHub как 'Ключ развертывания'.

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

Существует ли способ обеспечить доступ только для чтения для частных репозиториев выбранным пользователям на GitHub?

132
задан 2 revs 19 May 2010 в 18:55
поделиться