我在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