jgu*_*rra 3 git ubuntu updates
我在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
Run Code Online (Sandbox Code Playgroud)
最终的结果是git版本是一样的.唯一的区别是现在我的主目录中有一个名为git的文件夹,我只能假设它是组成软件的文件.我显然错过了几个步骤,我已经在谷歌和YouTube上搜索了一些步骤或者除了'你可以通过git获得git之外的其他解释,只需输入此命令'.
如果以前已经回答过这个问题,我道歉.如果有人知道我在哪里可以找到缺失的步骤,我将非常感谢链接/解释.
我也道歉,这似乎是一件令人痛苦的简单事情,我无法自己解决.
最后,我非常感谢能帮助我找到答案的所有人!
编辑3.18.13:所以当我本周拿到一台新笔记本电脑时,我最终还是要这样做了.谢谢你们,我能跑去git --version回去git version 1.8.2
我按照git书中的指示,感谢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
Run Code Online (Sandbox Code Playgroud)
除了我从github得到一个zip文件,所以我解压缩了它.我没有做任何其他步骤......
这是我第一次从源代码构建内容,所以我不确定下面提到的一些术语是什么意思:
'确保/usr/local/bin在你的道路前面' - iltempo
我看到如何在我的路径中添加一个目录,但我不明白这个或者当我这样做时发生了什么.
"使用git更新git"意味着一旦克隆了https://github.com/git/git,就用a 更新git repo 源.git pull
您仍然需要从所述源构建 git,并在看到git --version命令中的差异之前安装它.
请参阅" INSTALL"文件:
$ make prefix=/usr/local all doc info ;# as yourself
# make prefix=/usr/local install install-doc install-html install-info ;# as root
Run Code Online (Sandbox Code Playgroud)
由于您在/ usr/local/bin中安装了更新的git,请确保该路径首先出现在您自己的$PATH环境变量中(您可以在其中设置.profile)
另一种方法是使用apt-install(参见" 如何在Ubuntu Hardy上升级Git? "),但是当我寻找git-core 包时,Precise包只能达到git_1.7.9.5.
这就是为什么从源代码构建可以替代等待git-core更新的原因.
| 归档时间: |
|
| 查看次数: |
2755 次 |
| 最近记录: |