据我了解,git在进行http传输时(至少在使用http时是这样,ssh可能不同),依赖于curl。
鉴于此,有没有办法让git向curl传递特定的标志?例如,我想传递--limit-rate 100k之类的标志,以在受限制的条件下测试git push命令。这可行吗?
鉴于此,有没有办法让git向curl传递特定的标志?例如,我想传递--limit-rate 100k之类的标志,以在受限制的条件下测试git push命令。这可行吗?
$ CURLOPT_MAX_SEND_SPEED_LARGE=100k git push...
。但这可能在Windows上不起作用。 - gpooCURLOPT_MAX_SEND_SPEED_LARGE=10k curl ...
和我的上传速度仍然非常高。我还尝试在curl之前运行export CURLOPT_MAX_SEND_SPEED_LARGE=10k
,但没有成功。 - David Ebbo
--limit-rate
选项显然对应于libcurl C API中的CURLOPT_BUFFERSIZE选项,但是在git的源代码中并未使用CURLOPT_BUFFERSIZE选项。 - Taizo Ito