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