git clone でタイムアウト対処方法

young woman with laser ray on face C#
Photo by Elijah O'Donnell on Pexels.com

PS D:> git clone -b develop ssh://XXX/XXX.git
Cloning into ‘git-renewal-baystars’…
remote: Counting objects: 602770, done.
remote: Compressing objects: 100% (162237/162237), done.
client_loop: send disconnect: Connection reset by peer89 MiB/s
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

このように下記が出る場合は、タイムアウトが原因です

client_loop: send disconnect: Connection reset by peer89 MiB/s
fatal: the remote end hung up unexpectedly

ルーターの設定などで一定時間(早ければ10分程度で)その接続に通信が無いと切ってしまうからです。

この様な環境下で一定時間を過ぎても接続を維持できる様にする方法は

設定するには~/.ssh/configに以下の行を加えます。

ServerAliveInterval 60
ServerAliveCountMax 3

これでうまくいきました

PS D:> git clone -b develop ssh://XXX.net:/web_git/XXX.git
Cloning into ‘git-renewal-baystars’…
remote: Counting objects: 602770, done.
remote: Compressing objects: 100% (162237/162237), done.
remote: Total 602770 (delta 429055), reused 601417 (delta 427825)
Receiving objects: 100% (602770/602770), 5.08 GiB | 7.96 MiB/s, done.
Resolving deltas: 100% (429055/429055), done.
Updating files: 100% (81759/81759), done.
PS D:>

C#
スポンサーリンク
sutaruhinをフォローする
システム・スタルヒン合同会社
タイトルとURLをコピーしました