首页
社区
课程
招聘
git clone 过程中 git-pack-objects died问题的解决办法
发表于: 2017-12-16 20:37 11624

git clone 过程中 git-pack-objects died问题的解决办法

2017-12-16 20:37
11624
 

目录

背景介绍

  • 全新安装的Windows 7 64bit 旗舰版
  • 廖雪峰git教程“安利”的Git官网下载的Git

产生问题

在使用git clone自己搭在VPS上的私有库时,产生以下error

$ git clone ssh://git@104.XXX.XXX.XXX:27681/home/git/warehouse/roysue.git
Cloning into 'roysue'...
git@104.XXX.XXX.XXX's password:
remote: Counting objects: 2419, done.
error: pack-objects died of signal 937/2188)
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

尝试1

可能是一次性下载整个库实在太大导致的打包失败,那我们就下载最新的commit好了。

$ git clone  --depth=1 ssh://git@104.XXX.XXX.XXX:27681/home/git/warehouse/roysue.git
Cloning into 'roysue'...
git@104.XXX.XXX.XXX's password:
remote: Counting objects: 1181, done.
error: pack-objects died of signal 922/993)
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

问题依然存在。

尝试2

既然是服务器一方的内存紧张造成的,那我们看下到底谁占用了内存。

 

使用htop软件(如果没有安装可以安装以下)查看到ssserver竟然占用了四百多兆的内存,我的VPS一共才512M。使用killall ssserver命令暂且关掉ssserver之后,再运行git clone之后,一切正常:

$ git clone ssh://git@104.XXX.XXX.XXX:27681/home/git/warehouse/roysue.git
Cloning into 'roysue'...
git@104.XXX.XXX.XXX's password:
remote: Counting objects: 2419, done.
remote: Compressing objects: 100% (2188/2188), done.
Receiving objects:  38% (920/2419), 139.39 MiB | 47.00 KiB/s

然后再开启ssserver,内存占用其实一开始并不高:

 

结论

ssserver使用久了,比如几周或者上月了,记得重启重启。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个是版主发的帖子???好有营养哟
2017-12-16 21:09
0
雪    币: 3907
活跃值: (5817)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
3
zhengsidie [em_35]这个是版主发的帖子???[em_48]好有营养哟
就当记个笔记而已,时间久了怕忘记了。希望你也多多发帖
2017-12-16 21:20
0
游客
登录 | 注册 方可回帖
返回
//