注:解决问题的方法基本上都是从网上搜到,而后拿来用的,只不过本身又实际应用验证了一次,稍微整理下,但愿有帮助。 git
前几天在从服务器上下载源代码,进行到repo sync的时候,忽然中断,显示error: Exited sync due to gc errors ubuntu
在网上搜了搜,看到一解决办法,因而按照该方法进行了以下操做: 服务器
错误缘由:git版本过低了, repo 升级,不兼容git 1.7.2 如下的版本(git --version,1.7.0.4,貌似是低了点),总之就是git的版本要 >= 1.7.2以上。 rest
解决办法: get
一、 修改/etc/apt/sources.list文件(该文件是只读文件,sudo vi sources.list) 同步
把下面内容加到最后面
deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted it
二、执行命令:sudo apt-get update io
若是出现:提示MMap 没有空间了。请增大 APT::Cache-Limit 的大小。 sed
按下面的方法解决: date
编辑 sudo gedit /etc/apt/apt.conf
修改APT::Cache-Limit 99999999;
改完以后,从新执行sudo apt-get update
三、执行命令:sudo apt-get install git
好了,执行完毕后再从新查看git的版本,
$ git --version
$ git version 1.7.5.4
作完上述操做后,能够从新执行repo sync同步代码了。