Push to remote sur GitHub pointé vers une nouvelle adresse IP du serveur
J'ai aucune idée de ce qui a changé, mais j'étais dans une grande surprise quand j'ai essayé de pousser pour ma télécommande sur GitHub et il est allé complètement inconnue IP à la place.
[slavik@localhost 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.
D'autres tests suggèrent que mon local de configuration de l'ordinateur est très bien. Par exemple:
[slavik@localhost guardonce]$ ssh -T [email protected]
Hi slavik81! You've successfully authenticated, but GitHub does not provide shell access.
et
[slavik@localhost guardonce]$ git remote -v
origin [email protected]:slavik81/guardonce.git (fetch)
origin [email protected]:slavik81/guardonce.git (push)
De regarder mon known_hosts, je m'attendais à être parlant à github.com,204.232.175.90
. Alors, pourquoi ne suis-je pas?
source d'informationauteur cgmb
Vous devez vous connecter pour publier un commentaire.
Ce qui a changé, c'est maintenant (25 août 2013) a expliqué dans "Changements d'Adresse IP":
vérifier à distance url
si c'est pas correct, vous pouvez le changer en:
C'est un github serveur en Californie
http://en.utrace.de/ip-address/192.30.252.128
Edit:
Ils ont été sous une lourde attaque DDoS depuis quelques jours, de sorte qu'ils ont probablement fait cela pour aider à la combattre.
L'url de git pousse sont répertoriés dans le dossier config. Look pour .git dossier dans votre application, puis ouvrez le fichier de configuration à l'intérieur.
[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
La caisse de l'url à distance "origine", il montre la distance actuelle de l'url. Vous pouvez apporter des modifications ici.
Si vous déployez avec
capistrano
gem, elle clones le repo dansdeploy_dir/shared/cached-copy
sur le serveur.Simplement supprimer le
deploy_dir/shared/cached-copy
répertoire.$ rm -rf deploy_dir/shared/cached-copy
Alors se déployer à nouveau.