repositorio remota rama example comandos cambiar actualizar git github

remota - git pull example



Github: Error al clonar mi repositorio privado (19)

Intento clonar mi proyecto de GitHub utilizando la URL https, pero falla con un error:

$ git clone https://[email protected]/foo/foo-private.git Cloning into foo-private... Password: error: error setting certificate verify locations: CAfile: /bin/curl-ca-bundle.crt CApath: none while accessing https://[email protected]/foo/foo-private.git/info/refs fatal: HTTP request failed

¿Qué estoy haciendo mal?


Si usas MSYS2 ...

Simplemente instale los paquetes de certificados con los siguientes comandos:

32 bits

pacman -S mingw-w64-i686-ca-certificates ca-certificates

64 bits

pacman -S mingw-w64-x86_64-ca-certificates ca-certificates


El siguiente comando

git clone git://github.com/username/projectname.git

funcionó para mis necesidades, pero supongo que quieres más que solo acceso de lectura, ¿verdad?


En Linux, tuve este error y lo solucioné ejecutando sudo update-ca-certificates .


En Windows usando msysgit tuve este error y la causa fue mi incorporación de nuestros certificados corporativos de proxy.

Si edita su curl-ca-bundle.crt, tiene que estar seguro de sus line-end. En el caso de curl-ca-bundle, debe usar line-end de estilo Linux.

> git ls-remote --tags --heads https://github.com/oblador/angular-scroll.git fatal: unable to access ''https://github.com/oblador/angular-scroll.git/'': error setting certificate verify locations: CAfile: C:/Program Files (x86)/Git/bin/curl-ca-bundle.crt CApath: none

Puede usar Notepad ++ para convertir los line-end en Linux (avance de línea).


En una nota lateral, este problema puede ocurrir en Windows si el usuario que está tratando de usar git es diferente al usuario que lo instaló. El error puede indicar que git no puede acceder a los archivos de certificado. Instalar git como administrador y usar la respuesta de @ rogertoday resolvió mi problema.


Encontré una buena solución para agregar / actualizar los certificados de CA en RHEL / CentOS 6, que es la causa raíz del problema informado.

Como se vuelven obsoletos, las autoridades de certificación de ese sistema no se actualizaron hasta que se ejecutó el comando sudo yum update .

No me di cuenta del problema hasta que el modo GIT_CURL_VERBOSE muestra el problema de la ruta cacert.


Esto funcionó para mí (estoy usando Manjaro Linux). Ejecuto el cmd para ver los certificados ca:

$ curl-config --ca **/etc/ssl/certs/ca-certificates.crt**

Pero en realidad encontré los certificados en la ruta:

**/etc/ca-certificates/extracted/ca-bundle.trust.crt**

A continuación, agregue la configuración en ~ / .gitconfig (si no existe, créela):

**vim ~/.gitconfig** [http] sslVerify = true sslCAinfo = /etc/ca-certificates/extracted/ca-bundle.trust.crt [user] email = <email of github account> name = <username of github account>

¡Funciona!

.rbenv]$ git pull remote: Counting objects: 70, done. remote: Compressing objects: 100% (47/47), done. remote: Total 70 (delta 39), reused 12 (delta 12), pack-reused 6 Unpacking objects: 100% (70/70), done. From https://github.com/sstephenson/rbenv c43928a..efb187f master -> origin/master + 37ec781...7e57b52 user-gems -> origin/user-gems (forced update) Updating c43928a..efb187f Fast-forward libexec/rbenv-init | 4 ++-- libexec/rbenv-version-file | 1 + test/init.bats | 2 +- test/test_helper.bash | 25 +++++++++++++++---------- 4 files changed, 19 insertions(+), 13 deletions(-)


Lo he visto en Windows, con msysgit 1.7.2.3. Tienes que arreglar la ruta a bin / curl-ca-bundle.crt . Tuve que especificar la ruta absoluta, usando barras diagonales inversas:

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

o - no recomendado realmente - puede optar por desactivar completamente las comprobaciones SSL ejecutando:

git config --system http.sslverify false

En ambos casos, esto producirá cambios en el archivo [git-install-dir] / etc / gitconfig, que también se puede editar directamente.

(Soluciones originales encontradas en http://github.com/blog/642-smart-http-support )


Lo he visto en mi Github para Windows.

Recomiendo desinstalar Github para Windows e instalarlo de nuevo.

Antes de esto, probé varias formas sin éxito, ¡pero esta solución funcionó para mí!


Me enfrenté a esto mientras git pull. Para mí, edité el archivo de configuración de git global que solucionó el problema.

Vaya a su carpeta de inicio y abra el archivo .gitconfig. Usualmente C: / Users / .gitconfig

Si el archivo no está allí, créelo

[http]
sslcainfo = E: / systools / git-1.8.5.2 / bin / curl-ca-bundle.crt

Ahí tienes que dar tu propia ruta de instalación de git. He usado la versión portátil de git aquí.

Entonces git clone / pull it funcionará.


Para mí, lo que resolvió el problema fue cuando en mi caja de Windows 10, intenté desinstalar git y resintalling, usando Windows Cmd como predeterminado, no Git Bash

Abra CMD y ejecute lo siguiente

//Once installed try to resintall the bin folder git config --system http.sslcainfo /bin/curl-ca-bundle.crt //disable ssl verification git config --global http.sslverify "false" //Then try to clone repo again git clone [email protected]:account/someproject.git


Pude resolver este problema con el siguiente comando.

git config --system http.sslverify false


Recibí este error después de mover git a través de discos duros. Eliminar y reinstalar en la nueva ubicación cosas arregladas


Resolví el problema al instalar Git desde: https://git-for-windows.github.io/ Ubique la ruta del archivo cert:

D: / Archivos de programa / Git / mingw64 / ssl / certs / ca-bundle.crt

Configure la ruta de Git:

git config --system http.sslcainfo "D: / Archivos de programa / Git / mingw64 / ssl / certs / ca-bundle.crt"

Inténtalo de nuevo


SOLUCIONADO: Recibí este error cuando instalé una actualización en el instalador de Windows Git. Lo que sucedió es que no lo instalé con derechos de administrador, por lo que Git se instaló en "C: / Users / mi_nombre / AppData / Local / Programs" en lugar de "C: / Archivos de programa". reinstalar Git como administrador permitió ponerlo en C: / Archivos de programa y todo fue bien de nuevo!


Si está utilizando el shell de comandos de Git que se instala con la aplicación GitHub para Windows, este y otros problemas pueden aparecer después de una actualización. Simplemente inicie la aplicación de Windows Git Hub y apáguela nuevamente. El shell funcionará bien de nuevo. El problema es que la actualización no se completa hasta que se ejecuta la aplicación de Windows. El solo uso del shell en su no activa la actualización para completar.



git config --system http.sslcainfo /bin/curl-ca-bundle.crt

Esto funciona. No tienes que dar el camino completo.


git config --global http.sslverify "false"

Resolverá el problema. Luego aparece una ventana emergente para ingresar su nombre de usuario y contraseña