Git Internals翻译小记(二) ——安装Git

第一章 安装Git

       在玩转Git之前,我们必须安装Git。本章,我将快速介绍如何在Linux、Mac和Windows平台上安装Git。鉴于其他人已经有了很好的介绍,我将不再详细展开,但是我会给出每个平台的概览和链接,以便能找到更详细的说明信息。
       本书中所有的示例信息,都可以在git.or.cz(http://git.or.cz)上找到最新的源代码链接。
       如果可能的话,我建议从源代码进行编译安装Git,因为最新版本Git在易用性方面取得了很大的进步,所以越是最新版,易用性越好。

Linux下安装Git
    如果您是从源代码安装,它将遵循以下标准命令:
        $ wget http://kernel.org/pub/software/scm/git/git-1.5.4.4.tar.bz2
        $ tar jxpvf git-1.5.4.4.tar.bz2
        $ cd git-1.5.4.4
        $ make prefix=/usr all doc info
        $ sudo make prefix=/usr install install-doc install-info

    如果您使用的是Ubuntu或其它基于Debian的系统,您可以运行如下命令:
        $ apt-get git-core

    或者是基于yum的系统,您经常可以看到如下命令:
        $ yum install git-core

Mac下安装Git
       您很想安装Git而不依赖于任何自由软件库,因为那样安装起来非常痛苦。除此之外,您最起码还需要安装Curl(利用URL语法在命令行方式下工作的开源文件传输工具)和Expat(面向流的C语言XML解析器)。除了Leopard(Leopard是Apple公司出品的操作系统,拥有300多种创新的功能,于2007年10月26日正式上市)的OS X二进制安装程序之外,您还需要安装开发人员工具。如果您不再拥有OS X安装磁盘,您可以从苹果网站(http://developer.apple.com/tools)获得工具。

    Mac 10.4 – Tiger
        (译注:苹果Mac OS X 10.4 Tiger硬件上需要配备PowerPC G3、G4 或 G5 处理器的 Macintosh 电脑,内置FireWire 256MB RAM,3GB 的可用硬盘空间,如果你安装开发工具,需要 4GB。)
    在编译Git之前,有些东西您必需安装。Expat 大致安装步骤如下:
        curl -O http://surfnet.dl.sourceforge.net/sourceforge/expat/expat-2.0.1.tar.gz
        tar zxvf expat-2.0.1.tar.gz
        cd expat-2.0.1
        ./configure --prefix=/usr/local
        make
        make check
        sudo make install
        cd ..
    然后按照Linux指令下载和编译Git。

       尽管如此,如果您想要更简单的方法,您可以使用优秀的MacPorts软件。要安装MacPorts,只需按照MacPorts主页上的说明(http://www.macports.org)操作,然后运行如下命令:

        $ sudo port install git-core
        有关在Mac 10.4上安装Git的深入教程,请参阅本文(http://blog.kineticweb.com/articles/2007/08/26/compiling-git-for-mac-os-x-10-4-10-intel)。
        如果您希望使用带有Subversion版本库的Git,请将“+svn”标志传送到端口。这也将构建Subversion和Subversion所需的Perl接口。

    Mac 10.5 – Leopard
        安装Git最简单的方法来莫过于使用“Git OSX安装程序”,您可以从“http://code.google.com/p/git-osx-installer/”中获得它。近来,在Git主页上已经有了Mac版本的官方下载链接,您只需要从网站下载并运行DMG安装包即可。
        如果您想从源代码编译,在开发人员CD上拥有所有必需的开发工具,如果安装了开发人员工具,您可以轻松地下载Git源代码并轻松编译。
        最后,如果您安装了MacPorts,它也是一个不错的选择。
        有关Leopard下安装Git的深入教程,请参阅本文(http://blog.kineticweb.com/articles/2007/10/30/compiling-git-for-mac-os-x-leopard-10-5)

Windows下安装Git
        目前在Windows上有两个Git版本,但最流行的是“MSysGit”,您可以从“http://code.google.com/p/msysgit/”上获得,它很容易安装

 

并可以在Windows命令行上运行。您只需从“http://code.google.com/p/msysgit/downloads/list”的“下载列表”中下载exe(可执行)文件,然后执行该文件,并按照屏幕指示一步一步往下操作即可。

Git简史
       Git项目从Linus Torvalds(Linux开发者,以下简称Linus)开始,他们迫切需要为Linux内核的开发提供一个快速、高效、大规模分布式的源代码管理系统。
       2002年,内核团队从一个补丁电子邮件系统转移到专有的BitKeeper SCM项目上,但该项目在2005年4月被终止,同时BitMover停止向开源社区提供免费版本的工具,因为他们觉得一些开发人员违反了许可,对其进行了逆向工程(反编译)。
        因Linus对所有现有的源代码管理系统都有强烈的厌恶感,所以他决定编写自己的源代码管理系统。2005年4月,Git诞生。几个月后,也就是在7月,Git的维护工作移交给了Junio Hamano,从那以后他一直负责维护这个项目。

        “我是个自私自利的混蛋,我所有的项目都是以我自己的名字命名的。首先是Linux,现在是Git。”——Linus.

       Git最初是底层函数的集合,它是使用shell脚本和perl脚本以各种不同形式的组合编写而成的。最近(从1.0开始),越来越多的脚本被C语言(称为内建)重写,提高了可移植性和速度。
        虽然最初只用于Linux内核,但Git项目迅速扩展,并很快被用于管理其他一些Linux项目,如X.org、Mesa3D、Wine、Fedora和Samba项目。最近,它已经开始蔓延到Linux之外,以管理项目,如Rubinius、Merb、Ruby on Rails、Nu、Io和许多其他大型开源项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Love_Chubby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值