我在git下載頁面上看到http://git-scm.com/downloads [在許多其他教程頁面中]可以通過自己更新git。目前我的桌面已經Git的1.7.9.5和最新的1.8.1.3使用git自我更新
我運行Ubuntu 12.04 LTS,並在主目錄[〜/]
運行這些命令我跑以下命令,有以下輸出:
~$ git version
git version 1.7.9.5
~$ git clone https://github.com/git/git.git
Cloning into 'git'...
remote: Counting objects: 149633, done.
remote: Compressing objects: 100% (49646/49646), done.
remote: Total 149633 (delta 109386), reused 136311 (delta 98050)
Receiving objects: 100% (149633/149633), 34.92 MiB | 864 KiB/s, done.
Resolving deltas: 100% (109386/109386), done.
~$ git version
git version 1.7.9.5
最終結果是git版本是一樣的。唯一的區別是現在在我的主目錄中有一個名爲git的文件夾,我只能假設構成軟件的文件。我明顯錯過了幾個步驟,我搜索了Google和YouTube上的所有內容以查找演練或某種進一步的解釋,而不是「通過git獲得git,只需輸入此命令」。
如果此問題之前已得到解答,我表示歉意。如果有人知道我在哪裏可以找到缺失的步驟,我非常感謝鏈接/解釋。
我也很抱歉,這似乎是一個令人痛苦的簡單的事情,我無法自己弄清楚。
最後,我非常感謝任何人和所有誰將幫助我找到答案!
編輯3.18.13: 所以我最終不得不這樣做,當我有一臺新的筆記本電腦本週,感謝你們,我是能夠運行git --version
並取回git version 1.8.2
我跟着從混帳書的方向,感謝iltempo:
然後,編譯並安裝:
$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
除了我從github獲得了一個zip文件,所以我解壓縮了它。我沒有做任何其他步驟...
這是/是我第一次從源代碼構建的東西,所以我真的不知道什麼平均值以下一些條款提到:
「確保/usr/local/bin
被預先計劃你的路徑'iltempo
我看到how to add a directory to my path,但我不明白這個意思或當我這樣做時發生了什麼。
本教程應該對您有所幫助:http://git-scm.com/book/en/Getting-Started-Installing-Git#Installing-from-Source – iltempo 2013-02-27 23:05:53
感謝您的快速響應。我應該補充說我嘗試了這種方法。我在Ubuntu上,所以我試着「$ sudo apt-get install git」 輸出說我已經有了最新版本。這不是真的。當然,我在嘗試通過apt-get安裝之前已經做了apt-get更新。 編輯:對不起,你是否建議我按照指示編譯和安裝?如果是這樣,我會嘗試,然後發佈它如何去。 – jguerra 2013-02-27 23:08:35
如果你從源代碼構建git(不使用yum或apt-get),它應該以'/ usr/local/bin/git'結尾。如果你確保'/ usr/local/bin'被預先添加到你的路徑中,你應該在運行'git'時獲得新版本。 – iltempo 2013-02-27 23:13:07