web-dev-qa-db-ja.com

git pullが「アプリケーションがWSAStartupを呼び出していないか、WSAStartupが失敗した」と失敗する

Windows 10、Visual Studio Community 2015、および Git for Windows をインストールしました。また、最新のBitbucketおよびGitHub拡張機能もインストールしました。

Visual Studio内で、Bitbucket.comがホストするリポジトリを複製し、これらの操作を正常に実行しました。

$ git --version
git version 2.19.2.windows.1

$ git pull
Already up to date.

しかし、その後、別のリポジトリからプルしようとすると、このエラーが発生しました:

$ git pull git://github.com/aegif/CmisSync.git
fatal: unable to lookup github.com (port 9418) (Either the application has not called WSAStartup, or WSAStartup failed. )

ただし、github.comにpingを実行できます。

問題を調査して修正するにはどうすればよいですか?

12
Nicolas Raoul

URLを編集できない場合は、gitを以前のバージョンにダウングレードすると動作するようです。

これはgitバージョン2.19.2.windows.1の問題のようです

16
PhillyAI

ローテクの回避策は、git:// with https://のURL。
コマンドはスムーズに進みます。

警告:

  • 読み取り専用でのみ動作するため、将来リポジトリにプッシュしたい場合は、代わりに PhillyAIのソリューション を使用してください。
  • 現在はGitHubで動作しますが、このトリックは他のGitサーバーでは動作しない可能性があることに注意してください。
10
Nicolas Raoul

これは、Git for Windowsの以前のバージョンの既知のバグです。

2.20.0.より大きいアップグレード/インストールバージョン

コマンド$ git --versionで現在インストールされているバージョンを確認できます

4
marko424

もう1つの解決策があることがわかりました。それは.gitフォルダ、変更

[remote "Origin"]
        url = git://github.com/yourUsername/yourRepo.git

[remote "Origin"]
        url = https://github.com/yourUsername/yourRepo.git

gitクライアントをダウングレードしたくない場合に問題を修正します

0
kcomain