Restringir a los usuarios que son miembros para que vean mis repositorios privados en GitHub

Para compartir un repositorio privado de GitHub a través de un navegador, un usuario debe tener una cuenta de GitHub y ser agregado como colaborador. Consulte Inviting collaborators to a personal repository - GitHub Docs.

Si compartir un enlace de GitHub para clonar es aceptable, puede crear un token de acceso personal granular (por ejemplo, de solo lectura). Este token permitirá a otros acceder a él solo a través de git (clonar).
Por ejemplo: git clone https://<username>:<token>@github.com/<username>/<repo>

Cómo generar un nuevo token:
  1. Vaya a Configuración
    → Configuración de desarrollador
    → Tokens de acceso personal
    → Tokens granulares
    → Haga clic en el botón Generar nuevo token.

    O vaya a https://github.com/settings/personal_access_tokens :smile:

  2. Seleccione los repositorios que desea compartir

  3. Seleccione el nivel de acceso en Permisos del repositorio.
    Para acceso de solo lectura, querrá configurar Contenido en Solo lectura.

  4. Haga clic en Generar token, ¡listo!

Depende del tipo de acceso que esté buscando, si es acceso temporal, si usted es una comunidad pequeña/grande.

Por ejemplo, no agregará manualmente a cada usuario si usted es una comunidad grande. Crear un complemento para agregar/eliminar un colaborador a través de la API de GitHub automáticamente es posible, pero eso no parece una buena solución a largo plazo. Es posible que necesite crear una instantánea del repositorio y compartirla de otra manera.

Por miembro, ¿se refiere a detrás de una suscripción o simplemente conectado?
¿Podría elaborar más sobre su contexto?

3 Me gusta