Empujar a control remoto en GitHub señaló a un nuevo server IP en su lugar

No tengo idea de qué cambió, pero me llevé una gran sorpresa cuando traté de presionar a mi control remoto en GitHub y en su lugar fue a una IP completamente desconocida.

[[email protected] guardonce]$ git push origin master Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts. Connection closed by 192.30.252.128 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

Otras testings sugieren que la configuration de mi máquina local está bien. Por ejemplo:

 [[email protected] guardonce]$ ssh -T [email protected]github.com Hi slavik81! You've successfully authenticated, but GitHub does not provide shell access. 

y

 [[email protected] guardonce]$ git remote -v origin [email protected]:slavik81/guardonce.git (fetch) origin [email protected]:slavik81/guardonce.git (push) 

Mirando mis known_hosts, esperaba hablar con github.com,204.232.175.90 . Entonces, ¿por qué no?

Lo que ha cambiado es ahora (25 de agosto de 2013) explicado en " Cambios en la dirección IP ":

Mencionamos estas direcciones nuevas en abril y actualizamos la Meta API para reflejarlas.
Algunos services de GitHub ya se han migrado a las nuevas direcciones, que incluyen:

 api.github.com gist.github.com ssh.github.com 

Nuestro siguiente paso es comenzar a utilizar estas direcciones IP para el sitio principal de GitHub, por lo que estamos recordando a todos sobre este cambio.
Hay algunas trampas que pueden afectar a algunas personas:

  • Si tiene reglas de firewall explícitas implementadas que permiten el acceso a GitHub desde su networking, querrá asegurarse de que se incluyan todos los ranges de IP listdos en este artículo.

  • Si tiene una input en su /etc/hosts que apunta github.com a una dirección IP específica, debe eliminarla y, en su lugar, confiar en DNS para darle el set de direcciones más preciso.

  • Si está accediendo a sus repositorys a través del protocolo SSH, recibirá un post de advertencia cada vez que su cliente se conecte a una nueva dirección IP para github.com .
    Siempre que la dirección IP de la advertencia esté en el range de direcciones IP en la página de Ayuda mencionada anteriormente, no debe preocuparse.
    Específicamente, las nuevas direcciones que se agregan esta vez están en el range de 192.30.252.0 a 192.30.255.255.
    El post de advertencia se ve así:

 Warning: Permanently added the RSA host key for IP address '$IP' to the list of known hosts. 

verificar la URL remota existente

 git config remote.origin.url 

si no es correcto, puede cambiarlo por:

 git remote set-url origin [email protected]:slavik81/guardonce.git 

Es un server github en California

 $ git config remote.origin.url [email protected]:blah/foo $ ping github.com PING github.com (192.30.252.128) 56(84) bytes of data. 64 bytes from 192.30.252.128: icmp_seq=1 ttl=47 time=63.6 ms 

http://en.utrace.de/ip-address/192.30.252.128

Editar: Han sufrido un fuerte ataque DDoS en los últimos días, por lo que probablemente lo hayan hecho para ayudar a combatirlo.

La URL de git push se enumera en la carpeta config. Busque la carpeta .git en su aplicación y luego abra el file de configuration dentro de ella.

 $ cat config 

[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = [email protected]:******/******.git [branch "master"] remote = origin merge = refs/heads/master [branch "sprint_1"] remote = origin merge = refs/heads/sprint_1

Verifique la URL para el "origen" remoto, muestra la url actual remota. Puedes hacer cambios aquí.

Si está implementando con capistrano joya, clona el repository en deploy_dir/shanetworking/cached-copy en el server.

Simplemente elimine el deploy_dir/shanetworking/cached-copy .

$ rm -rf deploy_dir/shanetworking/cached-copy

Luego desplácese de nuevo.