remove - git tag commit id
fatal: se encontrĂ³ NullReferenceException al interactuar con el control remoto (2)
Estoy ejecutando la git version 2.19.1.windows.1
más reciente de git version 2.19.1.windows.1
instalada a través de Scoop
.
Hemos migrado el repositorio de GitLab a BitBucket, luego tengo el mismo mensaje:
fatal: NullReferenceException encontrado. Referencia a objeto no establecida como instancia de un objeto.
Lo que resolvió el problema fue este comando:
git config --global credential.helper wincred
Esta es una máquina nueva con instalación nueva de Git.
> git --version
git version 2.19.1.windows.1
He clonado repo utilizando https. Cada vez que trato de hablar con el remoto me sale esto.
> git pull
fatal: NullReferenceException encountered.
Object reference not set to an instance of an object.
fatal: NullReferenceException encountered.
Object reference not set to an instance of an object.
Intenté desinstalar e instalar git de nuevo. También cloné el mismo repositorio a un directorio diferente en el disco, pero nada de esto ayudó.
Cuando voy a la interfaz de usuario web de mi BitBucket, hay 2FA habilitado. No sé si esto tiene algo que ver con mi problema.
La razón de esto es que el Administrador de credenciales de Git (GCM) que se distribuye con Git 2.19.1 debe actualizarse.
El lanzamiento de Git 2.19.1 dice:
Viene con Git Credential Manager v1.18.0.
Y cuando miramos las notas de lanzamiento de GCM 1.18.1 (la próxima versión):
Soluciona las excepciones de referencia nula cuando los parámetros o contentType no se completan
(Edit 23. Nov 2018) : Como dice @pgsandstrom en el comentario, Git ha lanzado una nueva versión que también contiene un GCM más nuevo. Puedes descargarlo aquí: Git Releases .
(El resto es versión antigua antes del 23 de noviembre de 2018 )
La solución provisional, hasta que Git lance una nueva versión con el GCM actualizado es simplemente instalar la nueva versión de Git Credential Manager usted mismo.
Entonces, descargue la última versión desde here e instálela, y debería solucionar sus problemas.
Tenga en cuenta que no me queda claro si se trata de una falla introducida por Git (es decir, no llena el parámetro o tipo de contenido), o que es una falla introducida por GCM. Lo único que sé es que Git no ha lanzado una nueva versión que solucione el problema, pero GCM sí lo ha hecho.