源代码安装GIT

 

参考URL:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25150840&id=4250659

若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,所以除非你在用最新的 distro 或者 backports,那么从源代码安装其实该算是最佳选择。

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:

$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev 

之后,从下面的 Git 官方站点下载最新版本源代码:

http://git-scm.com/download 

然后编译并安装:

$ 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 

现在已经可以用 git 命令了,用 git 把 Git 项目仓库克隆到本地,以便日后随时更新:

$ git clone git://git.kernel.org/pub/scm/git/git.git
时间: 2024-08-04 04:07:19

源代码安装GIT的相关文章

怎样在RHEL、CentOS和Fedora上安装Git及设置Git账号

对于新手来说,Git 是一个自由.开源.高效的分布式版本控制系统(VCS),它是基于速度.高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目. Git 是一个可以让你追踪软件改动.版本回滚以及创建另外一个版本的目录和文件的软件仓库. Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本.它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中

怎样在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号

对于新手来说,Git 是一个自由.开源.高效的分布式版本控制系统(VCS),它是基于速度.高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目. Git 是一个可以让你追踪软件改动.版本回滚以及创建另外一个版本的目录和文件的软件仓库. Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本.它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中

《Python数据分析》一1.2 从源代码安装NumPy、SciPy、matplotlib和IPython

1.2 从源代码安装NumPy.SciPy.matplotlib和IPython 在万不得已或者希望尝鲜最新代码时,可以直接编译源代码.实际上,虽然在此过程中有可能会碰到麻烦,但是也未必是很困难的事情,主要还是取决于使用的操作系统.如果操作系统和相关软件的发展与时俱进,搜索在线资源或网上求助才是我们的上上策.本章将向大家推荐一些寻求帮助的好去处. 源代码可以用git得到,或者从GitHub网站下载.从源代码安装NumPy的具体步骤非常简单,下面会加以讲解.利用git取得NumPy源代码的方法如下

深入实践Spring Boot1.1.4 安装Git客户端

1.1.4 安装Git客户端 由于本书的实例工程都存放在GitHub(https://github.com/)中,所以还需要在GitHub中免费注册一个用户(可以通过E-mail直接注册免费用户),以方便在IDEA中从GitHub检出本书的实例工程.当然,如果不想注册,通过普通下载的方法也能取得实例工程的源代码.GitHub是世界级的代码库服务器,如果你愿意,也可以将它作为你的代码库服务器,在这里还可以搜索到全世界的开发者分享出来的源程序.图1-3是打开GitHub的首页.   图1-2 Mav

安装 Git的方法之git入门笔记

gif入门基础 那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余.在开始学习 Git 的时候,请不要尝试把各种概念和其他版本控制系统(诸如 Subversion 和 Perforce 等)相比拟,否则容易混淆每个操作的实际意义.Git 在保存和处理各种信息的时候,虽然操作起来的命令形式非常相近,但它与其他版本控制系统的做法颇为不同.理解这些差异将有助于你准确地使用 Git 提供的各种工具. 直接

Ubuntu下安装Git以及Git帮助手册【转】

转自:http://milkythinking.com/blog/2011/04/17/install_git_and_manual/ Git简介 Git是一个分布式版本控制系统,对应的是SVN.CVS这样的集中式版本控制系统. 虽然知晓并安装Git是很久以前的事情了,但是我却没怎么用过,一直使用的是SVN.在<Pro Git>中看到的Git的好处有: 本地完整地镜像了代码仓库的所有内容,如果服务器出现故障,可以使用任何一个本地镜像进行恢复.而使用SVN,如果没有对服务器端的数据进行安全悲愤,

在各种Linux发行版上安装Git的教程

  Git是一个流行的开源版本控制系统(VCS),最初是为Linux环境开发的.跟CVS或者SVN这些版本控制系统不同的是,Git的版本控制被认为是"分布式的",某种意义上,git的本地工作目录可以作为一个功能完善的仓库来使用,它具备完整的历史记录和版本追踪能力.在这种工作模型之下,各个协作者将内容提交到他们的本地仓库中(与之相对的会总是提交到核心仓库),如果有必要,再有选择性地推送到核心仓库.这就为Git这个版本管理系统带来了大型协作系统所必须的可扩展能力和冗余能力. 使用包管理器安

在 windows(cygwin) 或 mac 下安装git、node、ruby等前端开发环境

我记得每一年技术部年会都会由老大说出一个技术主题,之前有服务化.模块化.工具化.数据化等等等等,今年的主题是全栈.遥想当年,在供职过的两家公司什么抗机器.装机架:什么安装系统.加固.搭建Web或任务应用的前后端环境.打包发布.网络配置:什么JavaScript.CSS.VB..NET.PHP.JAVA等等语言:什么Mootools.JQuery.Ext.Lucene.Solr.Hibernate.Spring:什么Oracle.Mysql.SQLServer.MongoDB.PL/SQL --

linux安装git

一般linux自带git版本很旧,会有一定问题,可以先卸载系统自带git: yum remove git 下载及安装git: wget https://github.com/git/git/archive/v2.2.1.tar.gz tar zxvf v2.2.1.tar.gz cd git-2.2.1 make configure ./configure --prefix=/usr/local/git/ --with-iconv=/usr/local/libiconv --with-curl=