各位:最近在使用git時遇到了一個問題:我在git服務器上準備建立repo鏡像庫,但是在運行repo init ......時出現fatal:git 1.7.2 or later required我查看了一下服務器git的版本git --version為1.7.1現在問題就是,我要怎么升級服務器的git版本,又不影響代碼庫的下載和上傳。PS:該git服務器不是本人建立的,本人只是在使用和維護,該服務器可以使用root 登錄shell,本人在網上查找了一些資料,還是不太明白,而且不敢隨意更改git服務器。希望在這里能得到一些解答,謝謝。
2 回答

GCT1015
TA貢獻1827條經驗 獲得超4個贊
無論是 Git 服務器還是 Git 客戶端,它們都依賴同一個 git 可執行程序。所以你這個問題的答案就是,升級 git,別管什么服務器/客戶端,就是你的 repo
命令依賴的 git 版本太低罷了。
應該說,Git 本身就是分布式的,不存在嚴格的服務端/客戶端的區分,只是我們在邏輯上把某臺服務器作為中心式的 repo 罷了。而作為所謂“Git 服務器”,除了管理中心式 repo 之外,還可能去實現用戶/權限管理,這要基于第三方的一些軟件擴展來實現。
在你的例子里 repo
好像是 python 寫的一個 git wrapper,我記得前一陣子回答一個 git 的問題時遇到過它。我不太清楚它的具體作用,但是它歸根結底還是要依賴你系統上安裝的 git 的。
因此,你就按照常規的方式升級你的 git 就可以了,具體的操作我不知道你用的什么操作系統?Google 一下吧。
- 2 回答
- 0 關注
- 1385 瀏覽
添加回答
舉報
0/150
提交
取消