在git push中强制超时+;拉
我发现的所有问题都希望避免git push/pull中出现超时。就我而言,我想强迫他们。我的推拉都是通过ssh传输到远程机器,这些机器在某个时间点可能不可用。例如,我有一个脚本可以推送到两个远程公共repo。我不希望这个脚本在推送到第一次回购时永远挂起,并且该机器不可用。相反,在一些超时之后,我希望推送失败并继续第二次回购在git push中强制超时+;拉,git,Git,我发现的所有问题都希望避免git push/pull中出现超时。就我而言,我想强迫他们。我的推拉都是通过ssh传输到远程机器,这些机器在某个时间点可能不可用。例如,我有一个脚本可以推送到两个远程公共repo。我不希望这个脚本在推送到第一次回购时永远挂起,并且该机器不可用。相反,在一些超时之后,我希望推送失败并继续第二次回购 这里有什么选项吗?我认为您无法使用内置功能进行自动故障切换。但是,由于Git只是在下面使用SSH,它应该可以为.SSH/config中的机器添加一个ConnectTimeou
这里有什么选项吗?我认为您无法使用内置功能进行自动故障切换。但是,由于Git只是在下面使用SSH,它应该可以为
.SSH/config
中的机器添加一个ConnectTimeout
选项。查阅然后,shell中类似于git push foo | | git push bar的东西应该可以做您想做的事情。来自(在编写本文时第1770行附近)
http.lowSpeedLimit,http.lowSpeedTime::
如果HTTP传输速度小于“HTTP.lowSpeedLimit”
超过“http.lowSpeedTime”秒后,传输被中止。
可被“GIT\u HTTP\u LOW\u SPEED\u LIMIT”和
“GIT\u HTTP\u LOW\u SPEED\u TIME”环境变量
我称之为Codeplex调整。将其添加到您的.gitconfig中
[http]
低速度限制=1000
低速时间=20