Acceso de solo lectura al repositorio de GitHub mediante clave SSH

Acceso de solo lectura al repositorio de GitHub mediante clave SSH

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 accessdurante la creación.

Creando una clave de implementación de solo lectura

  1. Vaya a Settingsla pestaña dentro del repositorio al que desea otorgar permiso de solo lectura.
  2. En la barra de navegación del lado izquierdo SeleccioneDeploy Keys

Claves de implementación de Github

  1. Haga clic Add Deploy Key .
  2. Dale un título como quieras y agrega la clave ssh.
  3. Asegúrese de que esa casilla Allow write accessno esté marcada.
  4. ¡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

información relacionada