wireshark测试git远程提交包的大小

287 阅读1分钟

需求

git提交时遇到问题,报错,如下图所示

3%B7KI4D2GJA){9(HNINA0S.png

按照往常,就会寻找网上解决方案了,网上的方案一般也是希望设置git的提交缓存的大小。 但是这次提交的数据其实并不大,同时也怀疑是否是git服务侧问题,因此决定用wireshark抓一次包,看下git远程提交的大小。

安装wireshark

下载wireshark

image.png

由于本地环境已经存在wincap,所以就没有选择其提供的卸载和安装依赖驱动的要求。

安装完毕,重启系统。

检测git提交

为了方便还原之前的提交,我先将本地的代码恢复到提交之前提交ID,同时在本地强制推送远端仓库。

上面这步的前提是,我本地其实有其他分支已经保留了提交内容,强制提交一般不要使用。

然后,将其他分支提交合并到待提交分支,并将其推送到远端。此时在wireshark中对该次提交抓包,如下图所示

image.png

可以看到当前提交的数据量不到1KB,因此可以证明之前的问题应该是git服务端的问题。