Git Credential Manager Core en Windows

Fecha Publicación:       24 de Junio de 2021
Fecha Modificación:       27 de Junio de 2021

→  Antiguas Credenciales=  Git Credential Manager para Windows (GCM Windows) ,es un asistente de credenciales de Git basado en .NET Framework que se ejecuta en Windows. Del mismo modo, el Administrador de credenciales de Git para Mac y Linux (Java GCM) es un asistente de credenciales de Git basado en Java que se ejecuta solo en macOS y Linux. Aunque ambos proyectos tienen como objetivo resolver el mismo problema (proporcionando una autenticación HTTPS multifactor sin problemas con Git), se basan en diferentes bases de código e idiomas que se están volviendo difíciles de administrar para garantizar la paridad de características.

→  Nuevas Credenciales= Git Credential Manager Core (GCM Core; este proyecto) tiene como objetivo reemplazar tanto GCM Windows como Java GCM con una base de código unificada que debería ser más fácil de mantener y mejorar en el futuro.

Git Credential Manager Core (GCM Core) es un asistente de credenciales de Git seguro creado en .NET que se ejecuta en Windows y macOS. La compatibilidad con Linux se encuentra en una versión preliminar.

En comparación con los ayudantes de credenciales integrados de Git (Windows: wincred, macOS: osxkeychain, Linux: gnome-keyring) que proporciona compatibilidad con la autenticación de un solo factor en cualquier repositorio de Git habilitado para HTTP, GCM Core proporciona compatibilidad con la autenticación de múltiples factores para Azure DevOps , Azure DevOps Server (anteriormente Team Foundation Server), GitHub y Bitbucket.

Git Credential Manager Core (GCM Core) reemplaza al Git Credential Manager para Windows (GCM) basado en .NET Framework y al Git Credential Manager para Mac y Linux (Java GCM) basado en Java, proporcionando una experiencia de autenticación consistente en todas las plataformas.

P: ¿Significa esto que GCM para Windows (basado en .NET Framework) está obsoleto?

Si. Git Credential Manager para Windows (GCM Windows) ya no recibe actualizaciones ni correcciones. Todo el esfuerzo de desarrollo ahora se ha dirigido a GCM Core. GCM Core está disponible como una opción de ayuda de credenciales en Git para Windows 2.28, y se convertirá en la ayuda por defecto en 2.29.

¿Significa esto que el GCM basado en Java para Mac / Linux está obsoleto?

Si. El uso de Git Credential Manager para Mac y Linux (Java GCM) debe reemplazarse con claves GCM Core o SSH. Si desea instalar GCM Core en macOS o Linux, siga las instrucciones de descarga e instalación .

P: quiero usar SSH

GCM Core solo es útil para controles remotos basados ​​en HTTP (S). Git admite SSH listo para usar, por lo que no debería necesitar instalar nada más.

Para usar SSH, siga los enlaces a continuación:

 

Instalar Git Credential Manager Core

Fuente : https://docs.microsoft.com/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops

Usar el Administrador de credenciales de Git

Cuando se conecta a un repositorio de Git desde su cliente de Git por primera vez, el administrador de credenciales solicita las credenciales. Proporcione su cuenta de Microsoft o las credenciales de Azure AD. Si su cuenta tiene habilitada la autenticación multifactor, el administrador de credenciales le solicita que también realice ese proceso.

Una vez autenticado, el administrador de credenciales crea y almacena en caché un token de acceso personal para futuras conexiones al repositorio. Los comandos de Git que se conectan a esta cuenta no solicitarán las credenciales de usuario hasta que caduque el token. Un token se puede revocar a través de Azure Repos.

Obteniendo ayuda

Puede abrir e informar problemas con Git Credential Manager Core en el proyecto GitHub .

Uso de la línea de comandos

https://github.com/microsoft/Git-Credential-Manager-Core/blob/main/docs/usage.md

 

git config --system --list

 

Articulo : 1929 - Veces Leidas
Compartir Articulo:
×

¡Apóyame suscribiéndote a mi canal!

Tutoriales sobre Diseño Web