no se pudo resolver el error host github.com al clonar el repositorio remoto en git


140

Lo que hice: he creado un repositorio remoto en Github y estoy tratando de clonar el repositorio remoto en mi máquina local. Mientras clono, proporciono la URL de clonación y la carpeta de destino.

Pero cada vez que intento clonar, recibo este error:

Error: "fatal: no se puede acceder a ' https://github.com/hyperion057/spring-repo.git/ ': no ​​se pudo resolver el host: github.com"

¿Qué debo hacer para conectarme a GitHub?


1
¿Qué comando estás usando? ¿Estás clonando por httpso ssh? Intenté clonar tu proyecto y funcionó.
Raul Rene

Estoy usando git GUI y estoy clonando por HTTPS.
HyperioN

1
Abra una terminal y ejecutegit clone git@github.com:hyperion057/spring-repo.git
Raul Rene

Ahora recibo error- ssh: github.com:no dirección asociada con el nombre fatal: No se pudo leer desde el repositorio remoto
HyperioN

2
Los errores que está obteniendo básicamente le dicen que no puede conectarse. Probablemente haya configurado su proxy en el navegador, pero no en toda la máquina. Intente configurar el proxy en consecuencia e intente nuevamente.
Raul Rene

Respuestas:


94

¿Necesito configurar los ajustes del proxy? porque mi oficina tiene servidores proxy.

Sí, puede hacerlo configurando HTTP_PROXYy HTTPS_PROXYvariables de entorno.

Consulte " Sincronización con github ":

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company

Tenga en cuenta que NO_PROXY, para permitir el acceso al sitio interno de su empresa

También puede registrar eso en su configuración de git:

git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport

Pero si tiene una configuración Git de proxy incorrecta, elimínela:

cd /path/to/repo
git config --unset http.proxy
git config --global --unset http.proxy
git config --system --unset http.proxy

git config --unset https.proxy
git config --global --unset https.proxy
git config --system --unset https.proxy

# double-check with:
git config -l --show-origin | grep -i proxy

1
Este no es siempre el problema. Vea mi respuesta a continuación, pero a veces si su Mac no tiene espacio en el disco, debe eliminar algunos archivos y reiniciar el terminal.
delrox

¿Qué son <login_internet> y <password_internet>?
Sara

@Sara El nombre de usuario / contraseña de su sesión de Windows cuando está utilizando un proxy de empresa.
VonC

148

Recibí un error similar, y es causado por una configuración de proxy incorrecta. Este comando me salvó:

git config --global --unset http.proxy

versión https:

git config --global --unset https.proxy

9
Vale la pena intentarlo incluso si nunca tocó la configuración del proxy y no está detrás de una actualmente. Creo que esto de alguna manera se configuró automáticamente durante una estadía en un hotel anterior (o cuando se usa wifi en vuelo) donde se encontraba un proxy.
Shawn Erquhart

44
Tenga en cuenta que esto solo deshabilitará el proxy HTTP. Si tiene dificultades para conectarse a ubicaciones HTTPS, use el comando hermano 'git config --global --unset https.proxy'
degs

1
Esto resolvió mi problema. Recibí un error de homebrew "fatal: no se puede acceder a ' github.com/caskroom/homebrew-cask ': No se pudo resolver proxy: wpad" y esto lo resolvió.
amatusko

Nunca toqué la configuración del proxy, no cambié ninguna de mis configuraciones de trabajo anteriores, y nunca he usado un proxy. Pero esto es lo que funcionó para solucionar mi problema. Gracias.
SummerEla

2
Muchas gracias. ¿Podría decirme por qué ocurre este problema?
Aman Tandon

41

Pasé un par de horas tratando de arreglar esto.

Volver a conectar mi wifi hizo el truco.


2
jajaja, ese fue el problema de mi parte también. Tenía mi navegador abierto en otra computadora (de lo contrario, me quita la vida de mi Mac). Y estaba buscando la solución en otra PC. No noté que la computadora del trabajo se había desconectado.
Nitin Nain

Si está conectado a VPN, uno de los trucos es definitivamente volver a conectarse. Muchas gracias, eso me salvó la vida.
Sachidananda Naik

No hice nada aparte de encender y apagar mi wifi varias veces (en mi computadora portátil). Después de unos 40 segundos después del último encendido / apagado, el problema se resolvió.
Lakesare

30

Otra posibilidad, me encontré con este problema yo mismo. Pero fue después de haber instalado una VPN (que no estaba relacionada y en ejecución)

apagando la VPN, solucionó el problema.

para el registro, estaba ejecutando VPN "Viscosidad" en mi MacBookPro


1
je, para mí es al revés. github.com se resuelve solo cuando estoy en VPN. : |
Surpher

Para el registro, esto también es con ExpressVPN en un Macbook Pro
Joel

26

Tuve el mismo problema después de quedarme sin espacio en disco. El cierre y la reapertura del terminal lo arreglaron una vez. Reiniciar mi Mac al siguiente.

Algunas cosas fáciles de probar antes de saltar a comandos aleatorios:

  • reiniciar la pestaña del terminal
  • reiniciar la aplicación de terminal
  • Si el disco está lleno (o cerca de él), libere espacio en el disco y luego reinicie la aplicación de terminal
  • reiniciar máquina / SO

10
Experimenté esto en una Mac. Reiniciar mi terminal lo arregló.
Sasha Vodnik el

2
Lo mismo aquí en una instalación de Debian.
MikeiLL

1
Reiniciar mi Mac funcionó, pero parece que solo reiniciar mi terminal podría haber sido suficiente. Espero que la gente vea esto, porque estuve en una mini persecución de ganso salvaje durante unos 20 minutos probando los diversos comandos en este y otros sitios de ayuda.
Jacob Crofts

1
Simplemente cerrar una pestaña de terminal también es suficiente.
mwil.me


16

Me gustaría señalar, cuando hice la solución de Brian:

git config --global --unset http.proxy

asegúrese de salir y reiniciar el terminal . El mío no se resolvió hasta que hice eso.

¡Muchas gracias, el problema me estaba matando!


1
Tenga en cuenta que resetno funcionó para mí aquí: tuve que matar completamente mi sesión de terminal.
Salem el

Brian fue 2 años antes con esa solución. ¿Puede explicar cómo su respuesta es una respuesta diferente y no solo algo que debería haber sido un comentario sobre la respuesta existente?

@HansJanssen, editado para hacer referencia a la respuesta de Brian, no funcionó para mí hasta que renuncié y reinicié, esa es la diferencia.
agrippa

1
Solucionado mi problema +1
Fadi


3

En mi caso, en una caja de Windows, mi pila TCP / IP parece haber tenido que reiniciarse. Al restablecer la pila TCP / IP de la PC cliente, git comenzó a comportarse correctamente nuevamente. Ejecute este comando en modo Administrador en el símbolo del sistema y vuelva a intentar el comando git:

netsh int ip reset

Deshabilitar y volver a habilitar manualmente el adaptador de red a través del Panel de control produce un resultado similar.

Sospecho problemas de resolución de DNS dentro de la pila TCP en mi caja de Windows.


3

Tuve este error muy similar al siguiente.

C:\wamp\www\myrepository [master]> git push
fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve host 'github.com'

En realidad, el mensaje rápido nos ha dicho dónde está mal.

https://github.com/myaccount/myrepository.git/

Cuando reviso mi github, encontré que la URL HTTPS de mi repositorio github es

https://github.com/myaccount/myrepository.git

No sé cómo sucedió esto. La URL incorrecta ha sido configurada por Git Shell instalado automáticamente.

Una vez que elimino el '/' al final, puedo presionar con éxito.


1
Hola John: ¿Puedes proporcionar detalles sobre cómo eliminaste el '/'? Tengo el mismo problema que describiste anteriormente.
user1259823

1
¿Cómo lo arreglaste? Encontrando el mismo problema.
Sman

git remote -vpara ver los controles remotos git remote set-url origin https://github.com/USERNAME/REPOSITORY.gitpara configurar el control remoto.
Viktor Seč

1
Incluso yo tengo el mismo problema. No veo "/" con git remote -v, pero veo que es mientras lo hago git push. ¿Cómo resolver esto?
Kalyanam Rajashree


2

En caso de que las generaciones futuras se atasquen en esto también: para mí lo que funcionó (en Mac OSX) fue configurar mi DNS con opendns 208.67.222.222, 208.67.220.220. Obtengo estos números aquí: https://www.opendns.com . Por alguna razón, mi configuración de dns se restableció a los números predeterminados (supongo que mi ip local), y no pude conectarme a github, brew o rubygems. Perdón por la falta de ortografía.


2

Hoy me enfrento con el mismo problema, esto también me brinda otra posibilidad. Hice todas las sugerencias anteriores pero aún veo el problema. No tengo más remedio que reiniciar mi mac ... Problema resuelto ...


1

Cuando probó las soluciones anteriores y nada ayuda, es posible que deba verificar la configuración de su red local e intentar agregar 8.8.8.8y la dirección IP de su enrutador local al DNSarchivo.


1

Como sugerencia para los servidores Ubuntu, puede escribir essid y la contraseña del enrutador en su /etc/network/interfacesarchivo:

iface [en0 || your wireless driver no necessarily en0] inet static
    address 192.168.1.100 / (something for your static ip between 1-255)
    netmask 255.255.255.0
    gateway 192.168.1.1 / (this is the ip of your router)
    dns-nameservers 8.8.8.8 / (you can use whatever you want)
    wpa-ssid qwertyuio / (this is router id)
    wpa-psk qwertyuio / (this is router password for wireless connection)

Cuando llegué a este error mientras tira de un repositorio a mi servidor, escribí wpa-ssidy wpa-psky reiniciado. Entonces funcionó.

EDITAR: Me enfrenté al mismo problema nuevamente y esta vez fue debido a la inconsistencia en los niveles de señal del enrutador. Mi conexión no era fuerte, ese era el problema. Sin embargo, la solución anterior es una solución real para ip estática


1

En mi caso abro una nueva terminal y el problema está resuelto. Sin embargo, no sé exactamente qué causó el problema en primer lugar.


1

Puedes probar estos dos comandos, me ayudó.

git config --global --unset http.proxy 
git config --global --unset https.proxy

0

Esto resuelve el problema

git config --global --unset http.proxy

o https

git config --global --unset https.proxy

0

Edge case aquí pero probé (casi) todas las respuestas anteriores en VirtualBox y nada lo estaba haciendo, pero luego cerré no solo VirtualBoxVM sino también el buen VirtualBox en sí y reinicié el programa en sí mismo.

Espero que pueda ayudar ~ 0.1% de los queers :)


0

La solución simple para eliminar "/" extra del control remoto de git clone es poner la URL entre paréntesis. git clone ""


0

Una razón para este problema podría ser un /etc/resolv.confarchivo incorrecto / vacío .

La forma en que resolví este problema en mi centos 7 minimal es la siguiente: /etc/resolv.confestaba vacío y agregué las siguientes líneas:

nameserver 192.168.1.1
nameserver 0.0.0.0

¿Dónde 192.168.1.1está mi puerta de enlace? En su caso puede ser diferente.


0

Basado en otras soluciones, lo que funcionó para mí:

1. escribiendo esto en la terminal:

git config --global --unset http.proxy
git config --global --unset https.proxy

2. reiniciar - reinicio del enrutador - mac

Primero puede intentar -2-, si eso no funciona, intente -1- y -2-


0

A diferencia de todas estas soluciones, en mi caso, resolví el problema cuando reinicié mi terminal (o abrí otra ventana).



0

Si todas las respuestas anteriores no lograron resolver su problema, intente reiniciar el enrutador.

Trabajó para mi.


0

Quizás ayudó a alguien en algún lugar, en mi caso (que era un repositorio privado de git), el host se suspendió, por lo que el problema estaba en mi servidor GitHub y el administrador lo resolvió.


0

Funcionó para mí cuando usé "service apache2 stop"


Edite la respuesta para incluir una explicación de por qué detener el servidor web apache afectaría la capacidad de clonar un repositorio git. Tampoco se menciona aquí el inicio del servidor web después de la clonación, por lo que esta respuesta podría considerarse un consejo peligroso para alguien que no estaba familiarizado y lo intentó.
Jason Aller

0

Supongo que mi caso era muy raro, pero GitHub estaba fuera de servicio. Revise su página web para ver si se carga correctamente.

GitHub

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.