tag repositorio que name crear conectar con commits commands comentarios cambiar git github-for-windows

repositorio - git tag name



Incapaz de tirar/empujar en el repositorio git (19)

$ git pull origin master fatal: unable to access ''https://xxxxxxxxxxxxxxx'': error setting certificate verify locations: CAfile: C:/Users/abc/AppData/Local/Programs/Git/usr/bin/curl-ca-bundle.crt CApath: none

Recibo este error cuando tiro o empujo mi código.

Por favor, guíame para arreglar esto.


Al usar https , deberá proporcionar una contraseña o un certificado. En su caso, parece que el certificado no es válido.

Intente solucionarlo de esta manera diciéndole a git dónde encontrar el certificado:

// Add the certificate to your configuration file git config --system http.sslcainfo "C:/Program Files (x86)/git/bin/curl-ca-bundle.crt"

Alternativamente, puede desactivar las comprobaciones SSL:

// or switch off SSL checks completely by executing: git config --system http.sslverify false

Establezca esto en su configuración para desactivarlo solo para la url dada y no para todas las solicitudes

[http "https://weak.example.com"] sslVerify = false

http.sslVerify

Si se debe verificar el certificado SSL al recuperar o presionar sobre HTTPS.

http.sslCAInfo

Archivo que contiene los certificados para verificar el par cuando se obtiene o se presiona sobre HTTPS


Current Git for Windows build (2.18.0.windows.1) tiene un error: si http.sslcainfo no está configurado, espera encontrar el almacén de certificados en C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt .

El almacén de certificados en realidad está instalado en C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt por lo que para solucionarlo debe especificar la ruta correcta.

Además, la implementación de SCHANNEL también se rompe en esta compilación.

Finalmente, el administrador de credenciales de Git también está roto porque si tiene credenciales de CI / CO almacenadas desde la instalación de gitlab-runner, no podrá clonar / empujar / tirar con un error de acceso denegado en lugar de solicitar credenciales diferentes.


En la versión 2.x de git-bash, la ruta de acceso al .crt ha cambiado a ../Git/mingw64/ssl/certs/ca-bundle.crt. Tuve que actualizar esto manualmente en git-bash con

git config --global http.sslcainfo "/path/to/Git/mingw64/ssl/certs/ca-bundle.crt"


Encontré el certificado ssl en:

C:/Users/[USERNAME]/AppData/Local/GitHub/PortableGit_[portable code]/usr/ssl/certs

entonces puede seguir la solución de es decir:

// Add the certificate to your configuration file git config --system http.sslcainfo "[LOCATION_SPECIFIED_ABOVE]/cabundle.crt"



He encontrado los siguientes pasos útiles para solucionar el problema de mi parte para Windows 10:

Haciendo una desinstalación de git.

Sin embargo, el desinstalador de git no hace un trabajo limpio. Por lo tanto, es posible que deba ir a eliminar el directorio de Git en C: / Users [Mi nombre] / AppData / Local / Programs /

Después de esto, una nueva instalación de git debería instalarlo en el directorio C: / Archivos de programa / Git donde apunta el archivo de configuración para leer el certificado ssl.


Me encontré con el mismo mensaje de error, pero mientras clonaba un repositorio de github, desafortunadamente configurar el http.sslcainfo mucha ayuda. Como estaba detrás de un servidor proxy corporativo, configurar el http.proxy me lo arregló.


Obtuve el mismo problema después de mi última actualización de cygwin después de instalar Windows 10. El comando update-ca-trust falló durante la instalación.

El motivo parece ser que el propietario del grupo para la carpeta del certificado estaba dañado. La solución algo drástica fue eliminar /etc/group , resultó que cygwin puede preguntar directamente a Windows sobre los derechos del grupo.

Solución encontrada en http://zaunerc.blogspot.se/2016/01/cygwin-mapping-windows-sids-to-posix.html


Prueba esto

git config --system http.sslcainfo "C:/Program Files (x86)/git/bin/curl-ca-bundle.crt"

o

Apague su SSL ejecutando este comando

git config --system http.sslverify false


Si su versión de git es 2.8.1.windows.1, esto puede ayudarlo. Primero, necesita ubicar su directorio de inicio de git, el mío es D: / SDK / Git. Solo en el mismo directorio, puede encontrar la carpeta "usr", ábrala y va a / ssl / certs, puede encontrar el certificado: ca-bundle.crt.

Luego abre la consola, ejecuta:
git config --system http.sslcainfo "D:/SDK/Git/usr/ssl/certscabundle.crt"


También estaba enfrentando este problema en Windows y ejecutando git usando gitbash. Acabo de reinstalar gitbash, y gitbash administró automáticamente el certificado git y su ruta necesaria.


Tengo el mismo mensaje de error, pero en mi caso fue porque cambié la configuración de github para usar ssh en lugar de https.

Y el repositorio con el problema se clonó con https después de quitar el control remoto y volver a agregarlo con ssh, está funcionando como se esperaba.

$git remote remove origin $git remote add origin [email protected]:UserName/repo.git

Entonces, git remote show origin correctamente el control remoto.


Tuve el mismo error y lo solucioné reinstalando git en la ruta predeterminada:

C: / Archivos de programa / Git

Eso es todo


Una vez tuve el mismo problema. Mi problema ocurrió después de volver a instalar git para Windows. Estoy usando git para Windows de 64 bits en Windows 10.

Descubrí que el instalador ya no instalaba git en C:/Users/[USER_NAME]/AppData/Local/Programs/Git . En su lugar, lo instaló en C:/Program Files/Git .

Sin embargo, el archivo de configuración anterior C:/ProgramData/Git/config no fue editado por el instalador. Este archivo aún contiene la ruta anterior, así que la edité manualmente.

Por ejemplo, en mi sistema que utilicé

[http] sslCAInfo = C:/Programme/Git/mingw64/ssl/certs/ca-bundle.crt

tal vez deberás usar Program Files lugar

sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

EDITAR

Como DS dijo en su comentario

C: / ProgramData / Git / config necesita ser editado como Administrador .

Por ejemplo, haga clic derecho en el bloc de notas y seleccione "Ejecutar como administrador" y luego abra el archivo.


Usando Intellij y git-sdk-64, y eligió git-sdk-64/mingw64/bin/git.exe al principio para obtener este problema, cuando se cambió a git-sdk-64/cmd/git.exe , calculó el la ubicación del archivo cert solo y no se necesita ninguna otra configuración. (no he usado git config --global http.sslcainfo ... )


Vaya a su directorio git y mueva la carpeta mingw64 / ssl a mingw64 / libexec / ssl


Obtuve el mismo error en Windows 7. Encontré que la ruta del certificado referida en el error no existía. En lugar de ... / mingw32 / usr / ssl ... el archivo cert estaba en ... / mingw2 / ssl ... Así que creé una carpeta usr manualmente y moví todo el árbol ssl a usr. Esto solucionó el problema.


Esto hará el trabajo mientras se mueve de los clientes de GIT 2.x a 2.5.x:

Parece que después de instalar una nueva versión del cliente GIT, cambia la ruta de acceso busca certificados de algo como esto:

C:/Program Files/Git/mingw64

a algo como esto:

C:/Program Files/Git/mingw64/libexec

Para solucionar esto, simplemente copie la carpeta ''ssl'' a la nueva ubicación y ¡funcionará como un encanto!


git config --global http.sslverify "false"

  • resolverá el problema después de que aparezca la ventana emergente para ingresar su nombre de usuario y contraseña, asegúrese de que sea válido.