扫码关注官方订阅号
业精于勤,荒于嬉;行成于思,毁于随。
我在网上查了一下基本上是: 增加ppa sudo apt-add-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git 如果本地已经安装过Git,可以使用升级命令: sudo apt-get dist-upgrade 但是我在本地试过sudo apt-get dist-upgrade 结果git is not in the sudoers file. This incident will be reported. 在服务器上没尝试,系统版本: CentOS release 6.3 (Final)
无论是 Git 服务器还是 Git 客户端,它们都依赖同一个 git 可执行程序。所以你这个问题的答案就是,升级 git,别管什么服务器/客户端,就是你的 repo 命令依赖的 git 版本太低罢了。
repo
应该说,Git 本身就是分布式的,不存在严格的服务端/客户端的区分,只是我们在逻辑上把某台服务器作为中心式的 repo 罢了。而作为所谓“Git 服务器”,除了管理中心式 repo 之外,还可能去实现用户/权限管理,这要基于第三方的一些软件扩展来实现。
在你的例子里 repo 好像是 python 写的一个 git wrapper,我记得前一阵子回答一个 git 的问题时遇到过它。我不太清楚它的具体作用,但是它归根结底还是要依赖你系统上安装的 git 的。
因此,你就按照常规的方式升级你的 git 就可以了,具体的操作我不知道你用的什么操作系统?Google 一下吧。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我在网上查了一下基本上是:
增加ppa
sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
如果本地已经安装过Git,可以使用升级命令:
sudo apt-get dist-upgrade
但是我在本地试过sudo apt-get dist-upgrade
结果git is not in the sudoers file. This incident will be reported.
在服务器上没尝试,系统版本:
CentOS release 6.3 (Final)
无论是 Git 服务器还是 Git 客户端,它们都依赖同一个 git 可执行程序。所以你这个问题的答案就是,升级 git,别管什么服务器/客户端,就是你的
repo
命令依赖的 git 版本太低罢了。应该说,Git 本身就是分布式的,不存在严格的服务端/客户端的区分,只是我们在逻辑上把某台服务器作为中心式的 repo 罢了。而作为所谓“Git 服务器”,除了管理中心式 repo 之外,还可能去实现用户/权限管理,这要基于第三方的一些软件扩展来实现。
在你的例子里
repo
好像是 python 写的一个 git wrapper,我记得前一阵子回答一个 git 的问题时遇到过它。我不太清楚它的具体作用,但是它归根结底还是要依赖你系统上安装的 git 的。因此,你就按照常规的方式升级你的 git 就可以了,具体的操作我不知道你用的什么操作系统?Google 一下吧。