最も奇妙なもの。 Fedora 33にアップグレードした後、コマンドgit
fetch
は非常に遅くなります。push
pull
次のコマンドを使用して、いくつかのトレースおよびデバッグ情報を取得できました。
GIT_SSH_COMMAND="ssh -vvv" GIT_TRACE=1 git fetch 2>&1 | gawk '{ print strftime("[%Y-%m-%d %H:%M:%S]"), $0 }'
...その後、この情報を標準出力に追加します。
GIT_SSH_COMMAND="ssh -vvv" GIT_TRACE=1 git fetch 2>&1 | gawk '{ print strftime("[%Y-%m-%d %H:%M:%S]"), $0 }'
[2020-11-25 19:14:01] 19:14:01.239274 git.c:444 trace: built-in: git fetch
[2020-11-25 19:14:01] 19:14:01.240644 run-command.c:663 trace: run_command: unset GIT_PREFIX; GIT_PROTOCOL=version=2 'ssh -vvv' -o SendEnv=GIT_PROTOCOL [email protected] 'git-upload-pack '\''thomasmatecki/dots.git'\'''
[2020-11-25 19:14:01] OpenSSH_8.4p1, OpenSSL 1.1.1h FIPS 22 Sep 2020
[2020-11-25 19:14:01] debug1: Reading configuration data /home/thomas/.ssh/config
...
[2020-11-25 19:14:01] debug2: resolving "github.com" port 22
[2020-11-25 19:16:16] debug2: ssh_connect_direct
[2020-11-25 19:16:16] debug1: Connecting to github.com [140.82.114.4] port 22.
[2020-11-25 19:16:16] debug1: Connection established.
...
...正確に2分で完了しました。長すぎます。このresolving "github.com" port 22
ステップは2分かかります。
次に何をすべきかわかりません。この問題をさらに解決するにはどうすればよいですか?