ほとんどの場合、接続問題は、ファイアウォール、プロキシサーバー、企業ネットワークや他のネットワークが GitHub をブロックする設定になっているために発生します。
GitHub の IP アドレスを許可する
ネットワークが GitHub の IP アドレスを許可する設定になっていることを確認してください。 詳しくは、「GitHubのIPアドレスについて」をご覧ください。
会社や Organization のネットワークを使用する
会社や Organization のネットワークでの接続問題の場合、ネットワーク管理者にネットワークが特定のトラフィックをブロックするルールが設定されているかどうか確認してください。 ルールが設定されている場合は、ネットワーク管理者に依頼して、GitHub へのトラフィックを許可してください。
Captcha のトラブルシューティング
Captcha で検証できない場合、次のことを試してください:
- ブラウザで JavaScript が有効になっていることを確認してください。
- ブラウザがサポートされていることを確認してください。 もしサポートされていない場合、ブラウザをアップデートするか、サポートされているブラウザをインストールしてください。 サポートされているブラウザーの一覧については、「サポートされているブラウザー」を参照してください。
- ネットワーク構成で https://octocaptcha.com/ または https://arkoselabs.com/ がブロックされていないことを確認します。 企業のファイアウォールの内側にいる場合、IT 管理者に連絡して、それらのドメインを許可するよう依頼してください。 これらのドメインへのアクセスを確認するには、 https://octocaptcha.com/test にアクセスし、テキスト "Connection successfully made!" (接続が正常に完了しました) 確認します。 次に、captcha テスト ページの「Arkose Labs デモ」にアクセスして、captcha を読み込めることを確認します。
- ブラウザに GitHub の障害となり得るプラグインや拡張機能がないことを確認します。 もしある場合、そのプラグインや拡張機能を、Captcha で検証する間は無効にしてください。
クローン方法を変更する
SSH によるクローンから HTTPS によるクローンに変更したり、またはその逆をした場合、接続が改善されることがあります。 詳しくは、「クローンエラーのトラブルシューティング」をご覧ください。
SSH を使いたいのに、ポートがブロックされている場合は、代わりのポートを使えます。 詳しくは、「HTTPS ポートを介して SSH を使用する」をご覧ください。
SSH でタイムアウトが発生する場合は、「エラー: Bad file number」を参照してください。
遅いダウンロードや断続的な遅い接続のトラブルシューティング
GitHub は、ユーザごとに帯域を割り当てません。
一日の一定の時間に接続が遅くなる場合、その遅いスピードはネットワークの混雑が原因である可能性が高いです。 GitHub はネットワークの混雑を解決できませんので、その問題をインターネットサービスプロバイダに連絡してください。
GitHub Debug のトラブルシューティング
上記のトラブルシューティングのアドバイスに従っても接続の問題が解決しない場合は、GitHub Debug サイトの指示に従ってテストを行い、GitHub サポートに報告してください。 詳細については、GitHub Debug を参照してください。