代码之家  ›  专栏  ›  技术社区  ›  zedoo

强制git push+pull超时

git
  •  8
  • zedoo  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  12
  •   Aristotle Pagaltzis    16 年前

    我不认为你可以做一个内置功能的自动故障切换。但由于Git只是在底层使用SSH,所以添加一个 ConnectTimeout .ssh/config . 囊性纤维变性。 man ssh_config . 然后像 git push foo || git push bar 在壳里你想怎么做就怎么做。

        2
  •  1
  •   CAD bloke    10 年前

    https://github.com/git/git/blob/master/Documentation/config.txt (写作时,大约在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”环境变量。

    [http] lowSpeedLimit = 1000 lowSpeedTime = 20