Estoy desarrollando algunos proyectos privados en Github, y me gustaría agregar cronjobs nocturnos a mis servidores de implementación para extraer la última versión de github. Actualmente estoy haciendo esto generando pares de claves en cada servidor de implementación y agregando la clave pública al proyecto github como 'Clave de implementación'.
Sin embargo, recientemente descubrí que estas claves de implementación realmente tienen acceso de escritura al proyecto. Por lo tanto, cada uno de los administradores del servidor podría comenzar a editar. Además, puedo agregar todas las claves de implementación a un solo repositorio, mientras que me gustaría poder implementar múltiples repositorios en el mismo servidor de implementación.
¿Hay alguna manera de proporcionar acceso de solo lectura para repositorios privados a usuarios seleccionados en Github?
git://
ssh://
ssh+git://