Skip to content

Menu
Menu

git clone/pull 卡住

Posted on 2022年4月17日2022年7月5日 by zhezimi

前一段时间,有同事反应测试服务器很卡,代码也拉取不下来。

测试服务器配置是1核,内存2G,带宽1M。根据同事的反馈,我也在自己电脑上进行了gi pull

[#@izuf67tjsjwg8yv8bjejo1z live_shop]$ sudo git pull

提示remote: warning: suboptimal pack – out of memory

看提示是内存不够,当时我就弄到了4核8G2M,升级完后接着拉取

[#@izuf67tjsjwg8yv8bjejo1z live_shop]$ sudo git pull

git@106.14.184.123’s password:

remote: Counting objects: 48,

done.^Zpacking objects:  47% (23/48)

一直停留在这个地方,代码一直在拉取,但就是特别慢,连续几次断开重新拉取都是这样,停留在47%左右一直没动,连忙在网上搜索一下解决方案,试了好几个方案,最终根据https://www.cnblogs.com/junneyang/p/5667698.html 里面的方法解决了。

第一步:使用git fsck命令来检查一下。


[@izuf67tjsjwg8yv8bjejo1z live_shop]# git fsck

Checking object directories: 100% (256/256), done.

Checking objects: 100% (26506/26506), done.

dangling commit ea45d805a2cc3f6fb41ecd7f4cc4169edcba00fb

dangling commit 14c62d4e78ed2482319ff7dc4c5723bb5edb2ac3


第二步:使用git merge命令

[root@izuf67tjsjwg8yv8bjejo1z live_shop]# git merge 14c62d4e78ed2482319ff7dc4c5723bb5edb2ac3

error: unable to find e4b1e0cf3898d13a04bb0d11eab5688ff3dc55ce

error: unable to read sha1 file of Public/upload/Img/service.zip (e4b1e0cf3898d13a04bb0d11eab5688ff3dc55ce)

error: unable to find 178ea260a4f46f5044abbc894fa6f15fd22ce8b1

error: unable to read sha1 file of Public/upload/goods.zip (178ea260a4f46f5044abbc894fa6f15fd22ce8b1)


这个时候就发现问题了,原来是有同事上传了两个zip文件,大小是350-400M之间,以我们目前服务器的带宽是远远不够的,最后通过临时把阿里云带宽升到10M才把代码拉取下来。

参考链接:

https://www.cnblogs.com/junneyang/p/5667698.html

相关文章

    发表评论 取消回复

    您的电子邮箱地址不会被公开。 必填项已用*标注

    近期文章

    • 排查网络故障常用命令
    • PHP-FPM异常问题
    • RabbitMQ 1:介绍
    • 观察者模式
    • 装饰者模式

    近期评论

    没有评论可显示。

    分类

    • cdn
    • css
    • docker
    • git
    • http
    • javascript
    • linux
    • mysql
    • nginx
    • php
    • RabbitMQ
    • 代码规范
    • 性能
    • 正则表达式
    • 网络协议
    • 设计模式
    © 2025 | Powered by Minimalist Blog WordPress Theme