git protocolがタイムアウトする
forkしてきたレポジトリのpre-commitを走らせようとすると以下のようなエラーでてタイムアウトした。
$ pre-commit run [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Initializing environment for git://github.com/pre-commit/mirrors-yapf. An unexpected error has occurred: CalledProcessError: Command: ('/usr/bin/git', 'fetch', 'origin', '--tags') Return code: 128 Expected return code: 0 Output: (none) Errors: fatal: unable to connect to github.com: github.com[0: 13.114.40.48]: errno=Connection timed out
↓の解答に従って調べると、git protocolのポートが開いていなかった。 stackoverflow.com
$ nmap github.com -p http,git Starting Nmap 7.60 ( https://nmap.org ) at 2020-04-29 01:10 UTC Nmap scan report for github.com (52.192.72.89) Host is up (0.011s latency). rDNS record for 52.192.72.89: ec2-52-192-72-89.ap-northeast-1.compute.amazonaws.com PORT STATE SERVICE 80/tcp open http 8008/tcp filtered http 9418/tcp filtered git Nmap done: 1 IP address (1 host up) scanned in 1.33 seconds
git config をいじってhttp protocolを使うようにして解決
git config --global url."https://".insteadOf git://