我的问题是:
当我对某个大型存储库进行拉/取时,我想在其他地方显示进度,而不是在控制台中(例如在网站上),我知道在git 1.7.1.1中有选项--进度,但我不能使用这个版本,必须保持1.6.0.4。
有没有人知道如何观看git获取/拉动进度(例如,如何提取当前下载百分比)?
发布于 2010-07-07 14:47:14
我不确定如何做到这一点,因为--进度选项已经在upload-pack.c
中实现了。
和git upload-pack
mentions
由
git fetch-pack
调用,了解对方丢失的对象,并在打包后发送它们。
这个命令通常不是由最终用户直接调用的。
该协议的UI位于git fetch-pack
端,程序对用于从远程存储库中提取更新。
有关推送操作,请参见git发送包。
因此,如果服务器不发回这类数据,我不知道如何直接提取数据,除非在upload-pack.c
中签出此注释
/* We read from pack_objects.err to capture stderr output for
* progress bar, and pack_objects.out to capture the pack data.
*/
如果您可以访问服务器端的pack_objects.err
,您可能(可能)可以从它获得一些信息。
https://stackoverflow.com/questions/3194322
复制相似问题