Я разрабатываю некоторые частные проекты в Github, и я хотел бы добавить ночные cronjobs на свои серверы развертывания, чтобы вытащить последнюю версию из github. В настоящее время я делаю это, создавая ключевые пары на каждом сервере развертывания и добавляя открытый ключ в проект github как "ключ развертывания".
Однако недавно я узнал, что эти ключи развертывания фактически имеют доступ на запись к проекту. Следовательно, каждый администратор сервера может начать редактирование. Кроме того, я могу добавить каждый ключ развертывания только в один репозиторий, тогда как я хотел бы иметь возможность развертывать несколько репозиториев на одном и том же сервере развертывания.
Есть ли способ предоставить доступ только для чтения для частных репозиториев для выбранных пользователей в Github?