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