このところGitHubでのgit cloneやpull、pushの操作が極端に遅い問題に遭遇していました。ネットで検索しても、当てはまるものが見つからなかったので、参考になる方もいるかと思い、書かせていただきました。
httpでは無くhttpsを使うと改善できる場合があります。
また、私が執筆した書籍、雑誌、ウェブページ、ブログなどにしたがって、cloneしようとしても、時間がかかる場合があります。ご不便をおかけした皆様には、大変、お手数をおかけいたしますが、その場合は、以下のように、「http」を「https」に書き換えて実行してください。
問題は、HTTPSではなくHTTPでclone元のURLを示していたことが原因でした。
遅い例: git clone http://github.com/bokunimowakaru/esp.git改善例: git clone https://github.com/bokunimowakaru/esp.git
既に、cloneしてしまっている場合は、configを書き換えてください。
修正例 ~/esp/.git/config[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote “origin”]
url = https://github.com/bokunimowakaru/esp/
fetch = +refs/heads/*:refs/remotes/origin/*
[branch “master”]
remote = origin
merge = refs/heads/master
なお、この問題は2017年8月15日ごろから発生しています。それ以前の執筆時点には問題ありませんでした。ご容赦いただきたく、お願いいたします。