Necesitamos tu ayuda para compartir nuestros ensayos con relación a las ciencias informáticas.
Solución:
Tiene los siguientes métodos para conectarse a un repositorio privado de gitlab
Con SSH
git+ssh://[email protected]:Username/Repository#branch
git+ssh://[email protected]/Username/Repository#tag
Con HTTPS
git+https://[email protected]/Username/Repository#branch
Con HTTPS y token de implementación
git+https://:@gitlab.com/Username/Repository#tag
En vez de git://
usar git+ssh://
y npm debería hacer lo correcto.
Actualizar
Como @felix mencionó en los comentarios (gracias @felix) usando deploy token
es mucho más relevante para leer un registro privado en gitlab
. De esta manera, el token está comprometido, el atacante solo puede leer ese repositorio y no puede realizar cambios.
Creación de un token de implementación
- Inicie sesión en su
GitLab
cuenta. - Vaya al proyecto para el que desea crear tokens de implementación.
- Vaya a Configuración > Repositorio.
- Haga clic en
Expand
en la sección Implementar tokens. - Elija un nombre y, opcionalmente, una fecha de caducidad para el token.
- Elija los ámbitos deseados. <= seleccionar
read_repository
- Haga clic en Crear token de implementación.
- Guarde el token de implementación en un lugar seguro. Una vez que salga o actualice la página, no podrá volver a acceder a ella.
respuesta antigua
Ir a User Settings > Access Tokens
y crear un nuevo access token
con read_registry
permiso.
Copia generada token
lo necesitamos para nuestro package.json
expediente.
Ahora en package.json
añade el dependency
como a continuación:
"my-module": "git+https://Xaqron:[email protected]/Xaqron/my-module"
Reemplazar Xaqron
con tu nombre de usuario y token
con el token generado. Puedes especificar branch
y tag
al final de la URL por #tag
.
Nota: Dado que el token de acceso se encuentra en package.json
cualquiera que tenga acceso a este proyecto puede leer el repositorio, por lo que asumo que su proyecto es privado.
Recuerda que tienes autorización de agregar una reseña si te ayudó.