Quiero generar una clave SSH con soloLEER¿Es posible utilizar permisos con mi cuenta de GitHub? ¿O debería crear otra cuenta con solo permiso de lectura?
Respuesta1
Implementar claves para el rescate
Una clave de implementación es unaclave SSHeso :
- se almacena en su servidor y otorga acceso a un único repositorio de GitHub.
- A menudo se utiliza para clonar repositorios durante implementaciones o ejecuciones de integración continua.
- Las implementaciones a veces implican fusionar ramas y enviar código, por lo tanto, implemente clavessiempre han permitido acceso de lectura y escritura.
- Pero debido a que el acceso de escritura no es deseable en muchos casos, puede tener la capacidad de crear claves de implementación con acceso de solo lectura.
- Las nuevas claves de implementación creadas a través de GitHub.com serán de solo lectura de forma predeterminada y se les puede otorgar acceso de escritura al seleccionarlas
Allow write access
durante la creación.
Creando una clave de implementación de solo lectura
- Vaya a
Settings
la pestaña dentro del repositorio al que desea otorgar permiso de solo lectura. - En la barra de navegación del lado izquierdo Seleccione
Deploy Keys
- Haga clic Add Deploy Key .
- Dale un título como quieras y agrega la clave ssh.
- Asegúrese de que esa casilla
Allow write access
no esté marcada. - ¡Ya terminaste!
Para saber más sobre la implementación de claves, lea enDesarrollador Github. Consulte también estehermosa esenciapor zhujunsan en Github.
Siéntase libre de agregar más detalles.
Respuesta2
Las organizaciones de Github pueden "en cierto modo" soportar este flujo de trabajo:
- Crear una organización
- Cree una cuenta ficticia que se utilizará para acceso de solo lectura
- Agregue la cuenta ficticia a la organización con permisos de solo lectura
- Agregue las claves SSH que desee tener en la cuenta de solo lectura
- Utilice su(s) cuenta(s) normal(es) para permitir la escritura