クローニングのためにGitHub.comに接続できません


169

angular-phonecat gitリポジトリのクローンを作成しようとしていますが、Git Bashにコマンドを入力すると、次のメッセージが表示されます。

$ git clone git://github.com/angular/angular-phonecat.git  
Cloning into 'angular-phonecat'...  
fatal: unable to connect to github.com:  
github.com[0: 204.232.175.90]: errno=No error

3
何がping github.comあなたに何を与えるのですか?
ローレント2013

@Laurentこれは私が得たものです:32バイトのデータを含むpinghub github.com [204.232.175.90]:
Mohamed Hussain

@Laurent Pinging github.com [204.232.175.90]、32バイトのデータ:リクエストがタイムアウトしました。リクエストはタイムアウトしました。リクエストはタイムアウトしました。リクエストはタイムアウトしました。204.232.175.90のping統計:パケット:送信済み= 4、受信済み= 0、損失= 4(100%損失)、
Mohamed Hussain 2013

ファイアウォールの内側にいますか?
年代順2013

14
次のコマンドを試してください:git clone https://github.com/angular/angular-phonecat.git(httpsを使用)
クロニアル2013

回答:


314

おそらくファイアウォールの背後にいます。https経由でクローンを作成してみてください。ブロックされない可能性が高くなります。

git clone https://github.com/angular/angular-phonecat.git

4
おかげで私も助けてくれました。.git> config ==>内のurl行をhttps://git@git...xxxに更新しました
STEEL

私にとっては
うまくいきましたが

5
HTTPSもタイムアウトになった場合の対処法に関するアドバイスはありますか?
gjw80

@STEEL正しい方向に向けてくれてありがとう。私はそれらのinsteadOfコマンドのすべてを異なるオプションで複数回試しましたが、自分~/.git_configが混乱していることに気付きました。それらをすべて削除し、Mac OSXファイアウォールを無効にしたところ、すべてが機能しました。
fulvio

残念ながら、依存関係に「angular / angular-phonecat」との依存関係がある場合、これは機能しません。
2016

288

あなたはgitにプロトコルを置き換えることができます

git config --global url."https://".insteadOf git://

httpsのみを使用したSO Bowerのインストールで詳細を確認しますか?


1
ありがとう。私もオフィスのインターネットから作業中に同じ問題を抱えていました。SSH URLを許可しません。
STEEL 2014年

1
これをドメインgithub.comでのみ機能させる方法はありますか?
Gavin

4
git config --global url."https://github.com".insteadOf git://github.com
Javier Abrego 2017

私はこれを完璧な答えとしてマークします。それらはrepo /
yocto

~/.gitconfig一時的に適用するだけの場合は、これを元に戻すこともできます。
GDP2

29

プロキシを使用していたため、同じエラーが発生しました。答えは表示されますが、プロキシを使用している場合は、まず次のコマンドを使用してプロキシを設定してください。

git config --global http.proxy http://proxy_username:proxy_password@proxy_ip:port
git config --global https.proxy https://proxy_username:proxy_password@proxy_ip:port


どのproxy_username ??
KansaiRobot 2017年

:デフォルトのプロキシ資格情報を使用するには、次のコマンドを使用git config --global http.proxy http://:@proxy_ip:portしてgit config --global https.proxy https://:@proxy_ip:port
ルイ「LYRO」デュポン

以下のコマンドも機能します。git config --global http.proxy proxy_ip:port git config --global https.proxy proxy_ip:port
Prometheus

14

ファイアウォールでポート9418を開きます。これは、Gitが通信に使用するカスタムポートであり、企業またはプライベートファイアウォールでは開かれていないことがよくあります。


1
すでにhttps://を使用していて問題が解決しない場合は、この回答を試してください。ルーターに9418ポートトリガーを追加するだけでうまくいきました。
2018年

-4

HTTPSプロトコルを使用してクローンを作成できます。端末コマンド:

git clone https://github.com/RestKit/RestKit.git

Windowsでも同様のものを共有できますか
Achyut '25年

9
あなたの答えはChronialと同じです。つまり、この質問に対して正しいと確認された答えです。
androidevil 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.