我在 git 下载页面http://git-scm.com/downloads [在许多其他教程页面中] 上看到您可以通过自身更新 git。目前我的桌面有 git 1.7.9.5,最新的是 1.8.1.3
我正在运行 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
我按照 git book 中的说明进行操作,感谢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
我看到了如何将目录添加到我的路径,但我不明白这个的含义或当我这样做时发生了什么。