【问题标题】:Git progress watch while pulling / fetching拉/取时Git进度监视
【发布时间】:2011-03-12 18:44:10
【问题描述】:

这是我的问题:

当我对一些大型存储库进行拉取/获取时,我想在控制台以外的其他地方显示进度(例如在网站上) 我知道在 git 1.7.1.1 中有选项 --progress 但我不能使用这个版本,必须使用 1.6.0.4

有人知道如何查看 git fetch/pull 进度(例如如何提取当前下载百分比)

【问题讨论】:

    标签: git git-fetch


    【解决方案1】:

    我不确定如何做到这一点,因为 --progress 选项已在 upload-pack.c 中实现

    还有git upload-pack mentions

    git fetch-pack调用,获知对方缺少哪些对象,打包后发送。

    最终用户通常不会直接调用此命令
    该协议的 UI 位于 git fetch-pack 端,程序对旨在用于从远程存储库中提取更新
    推送操作见 git send-pack。

    所以如果服务器不发回这种数据,我不知道如何直接提取它,除非在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,您也许可以(也许)从中获取一些信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 2020-06-30
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      • 2022-01-27
      相关资源
      最近更新 更多