Skip to main content

Cuadro de diálogo: Se necesitan credenciales

Función: El cuadro de diálogo se utiliza para proporcionar las credenciales para acceder al repositorio remoto.

Llamar: El cuadro de diálogo se abre cuando desea acceder a un repositorio remoto protegido desde CODESYS Git. Por ejemplo, esto se hace con el Fetch comando en el Controles remotos ver.

Tras un número de intentos fallidos que dependen del servidor para proporcionar las credenciales correctas, la operación se cancela con el mensaje correspondiente.

Importante

Asegúrese de tener una conexión segura a un servidor remoto. Para obtener más información, consulte: Seguridad para CODESYS Git

Sugerencia

Las credenciales para el repositorio remoto a través del servidor Git se pueden editar en el Remotos Git vista. No necesita cambiar al Administrador de credenciales de Windows para hacer esto.

En el Controles remotos de Git En este caso, puedes cambiar las credenciales del repositorio remoto a través del servidor Git. No necesita cambiar al administrador de credenciales de Windows para hacerlo. Consulte a continuación información sobre cómo gestionar las credenciales específicas de un dominio

Usuario

Nombre de usuario del repositorio remoto

Contraseña

Contraseña para el repositorio remoto, es posible usar una contraseña vacía

Guardar

standard icon: Las credenciales se guardan automáticamente en el Administrador de credenciales de Windows.

Cuando vuelva a acceder al repositorio remoto, ya no se le pedirá que proporcione las credenciales.

Credenciales específicas de dominio

Los repositorios remotos pueden compartir un nombre de host o una ruta en un servidor host. En este caso, las credenciales guardadas para una URL de host se pueden usar para todos los proyectos con el mismo nombre de host

Ejemplo: Credenciales guardadas con la URL git:https://gitlab.com/user se puede usar para un repositorio con la URL git:https://gitlab.com/user/project1.git así como para un repositorio con la URL git:https://gitlab.com/user/project2.git porque la URL forma parte de las dos URL del repositorio. Esto significa que solo es necesario crear un conjunto de credenciales para varios repositorios

Uso de credenciales almacenadas

En CODESYS Git, cuando se realiza una operación remota para la que se requieren credenciales, CODESYS Git busca credenciales válidas mediante el procedimiento siguiente:

Partiendo de la URL completa del repositorio, el sistema busca las credenciales almacenadas para cada ruta parcial de la URL hasta encontrar una entrada y, a continuación, la usa para la autenticación.

Si las credenciales no son válidas, se abre un cuadro de diálogo con las opciones:

  • Sobrescribir las credenciales actuales con las nuevas credenciales que se van a introducir

  • Elimine las credenciales de las credenciales de Windows y vuelva a buscar las entradas en función de la URL que se muestra actualmente.

    Si no se encuentran credenciales válidas en esta búsqueda, se abre un cuadro de diálogo para que introduzca las credenciales de la URL más general posible. Las credenciales también se pueden usar en el futuro para otros proyectos en esta URL.

Autenticación de dos factores

Es posible que se requiera autenticación de dos factores para conectarse a plataformas Git como GitHub o GitLab. Si este es el caso, primero debe crear un PAT (Token de acceso personal) en la plataforma respectiva y especificarlo en CODESYS Git en el Credenciales necesarias cuadro de diálogo en lugar de la contraseña o el nombre de usuario. La siguiente tabla contiene información para crear y usar una PAT para las plataformas Git individuales.

Plataforma Git

Información requerida para la autenticación

Información detallada para crear la PAT

GitHub

Usuario: Nombre de usuario

Contraseña: PAT (en lugar de la contraseña)

GitHub: palmadita

GitLab

Usuario: Nombre de usuario opcional (actualmente ignorado)

Contraseña: PAT (en lugar de la contraseña)

GitLab: tokens de acceso personal

Bitbucket

User: User name

Password: PAT (instead of the password)

Bitbucket Support: Create a Repository Access Token