GitHub: no se pudo conectar a github 443 windows / No se pudo conectar a gitHub: sin error


167

P: instalé git para obtener la última versión de Angular. Cuando traté de correr

git clone https://github.com/angular/angular-phonecat.git

Error al conectarme al error github 443

Incluso intenté

git clone git://github.com/angular/angular-phonecat.git

Eso me dio error al conectar ningún mensaje de error.

Estoy detrás del firewall de mi empresa. No puedo ver los detalles de mi proxy cuando voy a control panel->Internet Options -> connections -> LAN setting. Los chicos de TI no están compartiendo información de proxy conmigo. No sé qué hacer ??

Finalmente logré hacerlo. Actualizaré el procedimiento que había seguido para Solo quería compilar todos los pasos que hice para que funcione


Consulte esta pregunta sobre cómo configurar un proxy con git en Windows stackoverflow.com/q/16153450/579234
Sogger

Me di cuenta de que esto también puede suceder si solo envías spam a Github con solicitudes push desde el terminal. Y sí, me di cuenta de eso mientras enviaba spam de manera inconsistente. Editar: no tiene nada que ver con la configuración del proxy, pero aún puede obtener un error 443.
AirOne

Respuestas:


333

Bueno, hice los siguientes pasos

  1. Google el error

  2. Llegué a SO Links ( aquí , aquí ) que sugirió lo mismo, que tengo que actualizar la configuración de Git para la configuración del proxy

  3. Maldición, no puedo ver la información del proxy desde el panel de control. Los chicos de TI deben haberlo escondido. Ni siquiera puedo cambiar la configuración para no usar proxy.

  4. Encontré este maravilloso tutorial para encontrar a qué proxy estás conectado

  5. Se actualizó la http.proxyclave en git config siguiendo el comando

git config --global http.proxy http [s]: // userName: password @ proxyaddress: port

  1. Error: no se pudo resolver el proxy some@proxyaddress:port. Resultó que mi contraseña tenía el símbolo @.

  2. Codifique @su contraseña para %40, porque git divide la configuración del proxy por @

  3. Si su nombre de usuario es una dirección de correo electrónico, que @también tiene , codifíquela %40. (ver esta respuesta )

git config --global http.proxy http [s]: // nombre de usuario (codificado): contraseña (codificado) @proxyaddress: puerto

Baam! Funcionó !

Nota: solo quería responder esta pregunta para almas como yo, que vendrían a buscar una respuesta en SO: D


2
¿Cómo se hace esta codificación? ¿Podría traducir http://johndoe:f@tm@n@example.com:80a la versión codificada, por favor? El último @no necesita ser codificado
iGbanam

1
@Nota al margen : dividir las credenciales de la URL usando no es exclusivo de github. Esto es realmente parte del estándar de URL .
Dan Esparza

55
A menos que su proxy requiera un nombre de usuario y contraseña, no necesita la parte "userName: password @".
Keith Morgan

2
@Anand Pero ni siquiera estoy en un servidor proxy, entonces, ¿qué debo hacer para corregir este error? ¿Qué pongo en el servidor proxy? No estoy usando ningún proxy
Faizan

1
@Anand. Gracias por tu explicación. Tenía un símbolo @ en mi contraseña y su explicación detallada me ayudó.
Raghu

36

Si su país o entorno de trabajo bloquea sitios como Github.

Luego puede construir un proxy, por ejemplo, usar xxnet , que es gratuito y está basado en Google GAE, y está disponible para Windows/ Linux/ Mac.

Luego configure la dirección proxy para git, por ejemplo:

git config --global http.proxy 127.0.0.1:8087


15

La mía se solucionó simplemente usando este comando: -

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

donde XXX.XXX.XXX.XXX es la dirección del servidor proxy y ZZ es el número de puerto del servidor proxy.

No hubo necesidad de especificar ningún nombre de usuario o contraseña en mi caso.


14

Lo tengo así:

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false

2
Dos barras para mí, no tres:{domain}\\{username}
Matt Kocaj

9

(Espero que esta respuesta ayude a alguien como yo).

El mismo problema me sucedió en Windows usando git para windows .

Configuré la configuración del proxy como de costumbre:

git config --global http.proxy http://username:pass@proxy.com:port

En mi situación, el nombre de usuario es correo electrónico, por lo que tiene un signo @. Después de codificar el signo @ con % 40 en el nombre de usuario, el problema se resuelve.

Entonces, codifique los caracteres especiales no solo en la contraseña, sino también en el nombre de usuario. (Consulte los comentarios de esta respuesta )


pero después de agregar el proxy global, la conexión se rechaza de mi repositorio de trabajo, no se conecta 443 error
Bhupendra

6

Recibía el mismo error en SourceTree, vaya a Herramientas> Opciones> Red y marque Agregar configuración del servidor proxy a Git / Mercurial si ya había establecido la configuración del proxy


6

Tengo amplia experiencia trabajando con representantes corporativos. La configuración generalmente funciona bien con

Pero si ha configurado el proxy y es imposible trabajar con git (siempre obteniendo un error 443) intente verificar si tiene un remote.origin.proxy sin pasar por su configuración.

git config --list --show-origin

Si comprueba que "remote.origin.proxy" está configurado como valor vacío, intente desarmarlo o casi configúrelo con su proxy corporativo:

git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"

Y dado que varios sitios empresariales tienen certificados no confiables, le recomiendo que evite la verificación de certificados si está utilizando SSL:

git config http.sslverify false    
git config --global http.sslverify false

5

En Windows 7, configurar el proxy en la configuración global resolverá este problema

git config --global http.proxy http: // usuario: contraseña @ proxy_addr: puerto

pero el problema aquí es que su contraseña no se cifrará. Esperemos que eso no sea un gran problema ya que la mayoría de las veces será el único propietario de su PC.


1
Para cifrar la contraseña, use CNTLM, consulte aquí: stackoverflow.com/a/18618941/579234
Sogger

1
si configura el Proxy en user @ proxy_addr: port , simplemente omitiendo la Contraseña, git funcionará, dándole un mensaje de Inicio de sesión para su servidor Proxy cuando se conecte. Eso funciona bastante bien.
MonsterMushroom

4

ipconfig /renew - resolvió este problema por mí.


3

Mi problema se resolvió usando este comando

git config --global http.proxy http://login:password@proxyServer:proxyPort

1

Recibí un error cuando usé

<git config --global http.proxy http://user:password@proxy_addr:port>

El error es que el archivo de configuración no puede identificarse ya que no existe dicho archivo. Cambié el comando a

<git config --system http.proxy http://user:password@proxy_addr:port>

Estoy ejecutando git en el símbolo del sistema de Windows 7.
El comando anterior hace referencia al archivo de configuración en GIT_HOME/etc/gitconfig.
La --globalopción no lo hace.



-1

(No es una respuesta, pero es un problema muy similar) Tengo Git Gui instalado en un sistema Windows detrás de un proxy. Emitir 'git clone' desde una máquina virtual Linux que se ejecuta en el sistema Windows funciona, pero Git Gui produce el error 443 mencionado en el encabezado.

Para solucionar esto, se debe editar% USERPROFILE% \. Gitconfig para agregar una sección [http]:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

Tenga en cuenta que la ruta al archivo del certificado de seguridad ha tenido sus barras diagonales invertidas ('\') reemplazadas por barras diagonales ('/').


-1

También puede intentar eliminar el control remoto y agregarlo nuevamente. Funcionó para mi. Sin embargo, debe configurar la información de seguimiento para todas las sucursales y otras cosas que pueden no ser ideales para grandes proyectos.

Básicamente, los pasos son:
git remote rm origin git remote add origin
git@github.com: user / repo.git
git push origin master
https://coderwall.com/p/7begkw/fatal-remote-error-you-can- t-push-to-git


-1

Antes de probar las cosas sofisticadas, intente deshabilitar el firewall y el antivirus y vea si funciona. Ese fue mi problema.


-1

Estoy usando Tortoise Git y simplemente voy a Git en Configuración y aplico la misma configuración a Global. Aplicar y aceptar. Trabajó para mi.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.