Github: acceso de solo lectura a un repositorio privado


Estoy desarrollando algunos proyectos privados en Github, y me gustaría agregar cronjobs nocturnos a mis servidores de implementaciones para obtener la última versión de github. Actualmente estoy haciendo esto generando pares de teclas 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 potencialmente iniciar edición. Además, puedo agregar cada clave de implementación a un solo repositorio, mientras que me gustaría poder implementar varios repositorios en un mismo servidor de implementación.

¿Hay alguna forma de proporcionar acceso de solo lectura para repositorios privados a usuarios seleccionados en Github?

Author: Jeroen, 2010-05-19

3 answers

Sé de buena fuente que la característica (relativamente nueva) "Organizaciones" le permite agregar personas con acceso de solo lectura a un repositorio privado.

 66
Author: pmdj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-08 18:03:52

Para cualquiera que encuentre esta pregunta, sepa que hoy en día de hecho puede crear claves de implementación de solo lectura:

Https://github.com/blog/2024-read-only-deploy-keys

Todavía puede crear claves de implementación con acceso de escritura, pero debe otorgar explícitamente ese permiso al agregar la clave.

 27
Author: Adam Reis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-18 19:38:25

Para Organizaciones: Sugiero crear un nuevo equipo específicamente para el usuario. Este equipo puede conceder acceso de solo lectura a los repositorios que especifique. Espero que esto ayude!

 1
Author: chainwork,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-07 19:37:09