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://