14

何が変わったのかわかりませんが、GitHub で自分のリモートにプッシュしようとすると、まったく未知の IP にプッシュされてしまい、非常に驚​​きました。

[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.

他のテストでは、ローカル マシンの構成に問題がないことが示されています。例えば:

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

[slavik@localhost guardonce]$ git remote -v
origin  git@github.com:slavik81/guardonce.git (fetch)
origin  git@github.com:slavik81/guardonce.git (push)

既知のホストを見ると、私は と話していると思っていましたgithub.com,204.232.175.90。それで、なぜ私はそうではないのですか?

4

5 に答える 5

15

現在 (2013 年 8 月 25 日) に何が変更されたかについては、「IP アドレスの変更」で説明されています。

これらの新しいアドレスについては 4 月に言及し、メタ APIを更新してそれらを反映させました。
以下を含む一部の GitHub サービスは、既に新しいアドレスに移行されています。

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

次のステップは、メインの GitHub サイトでこれらの IP アドレスの使用を開始することです。そのため、この変更について全員に通知しています。
一部の人々に影響を与える可能性のある落とし穴がいくつかあります。

  • ネットワークから GitHub へのアクセスを許可する明示的なファイアウォール ルールがある場合は、この記事に記載されているすべての IP 範囲が含まれていることを確認する必要があります。

  • /etc/hostsファイルに特定の IP アドレスを指すエントリがある場合は、github.comそれを削除し、代わりに DNS に頼って最も正確なアドレス セットを取得する必要があります。

  • SSH プロトコル経由でリポジトリにアクセスしている場合、クライアントが の新しい IP アドレスに接続するたびに警告メッセージが表示されますgithub.com
    警告の IP アドレスが前述のヘルプ ページの IP アドレスの範囲内にある限り、心配する必要はありません。
    具体的には、今回追加する新規アドレスは192.30.252.0~192.30.255.255の範囲です。
    警告メッセージは次のようになります。

Warning: Permanently added the RSA host key for IP address '$IP' to the list of known hosts.
于 2013-08-25T19:02:10.343 に答える
3

既存のリモート URL を確認する

git config remote.origin.url

正しくない場合は、次の方法で変更できます。

git remote set-url origin git@github.com:slavik81/guardonce.git
于 2013-08-16T04:41:29.987 に答える
1

カリフォルニアのgithubサーバーです

$ git config remote.origin.url
git@github.com: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

編集: 彼らはここ数日で激しい DDoS 攻撃を受けていたので、おそらく攻撃に対抗するためにこれを行ったのでしょう。

于 2013-08-16T18:40:53.527 に答える
0

capistranogem を使用してデプロイしている場合はdeploy_dir/shared/cached-copy、サーバー上でリポジトリを複製します。

deploy_dir/shared/cached-copyディレクトリを削除するだけです。

$ rm -rf deploy_dir/shared/cached-copy

その後、再度デプロイします。

于 2014-08-10T07:21:25.277 に答える