安装git

是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。

源码安装

若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。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

Kali可以用 apt-get 快速安装:

apt-get install git

最新文章

  1. [ACM训练] ACM中巧用文件的输入输出来改写acm程序的输入输出 + ACM中八大输入输出格式
  2. 【转】根据中国气象局提供的API接口实现天气查询
  3. Dreamweaver 升级问题汇总
  4. jquery ajax 用 data 和 headers 向 java RESTful 传递参数区别
  5. 锁之“重量级锁”Synchronized
  6. labview 变体数据类型
  7. Android(java)学习笔记78:设计模式之单例模式
  8. C#加密算法汇总(转载)http://www.cnblogs.com/zengxiangzhan/archive/2010/01/30/1659687.html
  9. Git中从远程的分支获取最新的版本到本地
  10. StoryBoard 的使用
  11. Nhibernate主子表查询
  12. CSS Unicode 编码
  13. jQuery 插件入门
  14. 简述Apache的ab测试主要有那些关键指标
  15. Mongo 用户管理
  16. Explain Shell 网站(解释各种Shell命令)
  17. Cross Validation(交叉验证)
  18. iphone上点击div会出现半透明灰色背景以及margin失效
  19. Oracle18c show pdbs 命令的使用.
  20. [转]UTF-8网页中的头部部分多出一行空白

热门文章

  1. [LeetCode] Read N Characters Given Read4 II - Call multiple times 用Read4来读取N个字符之二 - 多次调用
  2. [LeetCode] Add Two Numbers 两个数字相加
  3. StarUML license key
  4. C#设计模式(2)——简单工厂模式
  5. sql server 多列转多行实现方法
  6. Mysql多表表关联查询 inner Join left join right join
  7. sql 单个字段去重查询 distinc 和 group by的效率问题
  8. phpcms首页实现轮播图
  9. 《SQL必知必会》学习笔记(二)
  10. 数字与字母混合生成流水号规则--ASP实现