各位:最近在使用git时遇到了一个问题:我在git服务器上准备建立repo镜像库,但是在运行repoinit......时出现fatal:git1.7.2orlaterrequired我查看了一下服务器git的版本git--version为1.7.1现在问题就是,我要怎么升级服务器的git版本,又不影响代码库的下载和上传。PS:该git服务器不是本人建立的,本人只是在使用和维护,该服务器可以使用root登录shell,本人在网上查找了一些资料,还是不太明白,而且不敢随意更改git服务器。希望在这里能得到一些解答,谢谢。
2 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
无论是Git服务器还是Git客户端,它们都依赖同一个git可执行程序。所以你这个问题的答案就是,升级git,别管什么服务器/客户端,就是你的repo命令依赖的git版本太低罢了。应该说,Git本身就是分布式的,不存在严格的服务端/客户端的区分,只是我们在逻辑上把某台服务器作为中心式的repo罢了。而作为所谓“Git服务器”,除了管理中心式repo之外,还可能去实现用户/权限管理,这要基于第三方的一些软件扩展来实现。在你的例子里repo好像是python写的一个gitwrapper,我记得前一阵子回答一个git的问题时遇到过它。我不太清楚它的具体作用,但是它归根结底还是要依赖你系统上安装的git的。因此,你就按照常规的方式升级你的git就可以了,具体的操作我不知道你用的什么操作系统?Google一下吧。
添加回答
举报
0/150
提交
取消