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:
-
Vaya a Configuración
→ Configuración de desarrollador
→ Tokens de acceso personal
→ Tokens granulares
→ Haga clic en el botón Generar nuevo token. -
Seleccione los repositorios que desea compartir
-
Seleccione el nivel de acceso en Permisos del repositorio.
Para acceso de solo lectura, querrá configurar Contenido en Solo lectura. -
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?