Git的安装和使用(Linux)【转】
转自:http://my.oschina.net/fhd/blog/354685
Git诞生于Linux平台并作为版本控制系统率先服务于Linux内核,因此在Linux上安装Git是非常方便的。可以通过两种不同的方式在Linux上安装Git:一种方法是通过Linux发行版的包管理器安装已经编译好的二进制格式的Git软件包,另外一种方式就是从Git源码开始安装。
包管理器方式安装
用Linux发行版的包管理器安装Git最为简单,而且会自动配置好命令补齐等功能,但安装的Git可能不是最新的版本。还有一点要注意,Git软件包在有的Linux发行版中可能不叫git,而叫git-core。这是因为有一款名为GNU交互工具(GNU Interactive Tools)的GNU软件,在Git之前就在一些Linux发行版本(Deian lenny)中占用了git这个名称。为了以示区分,作为版本控制系统的Git太有名了,所以一些Linux发行版在最新的版本中将GNU Interactive Tools软件包的名称由git改为了gnuit,将git-core改为了git。因此在下面介绍的在不同的Linux发行版中安装Git时,会看到有git和git-core两个不同的名称。
—— Ubuntu 10.10(maverick)或更新的版本,Debian(squeeze)或更新的版本:
|
1
2
|
$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk |
其中git软件包包含了大部分Git命令,是必装的软件包。软件包git-svn,git-email,git-gui,gitk本来也是Git软件包的一部分,但是因为有着不一样的软件包信赖,所以单独作为软件包发布。软件包git-doc则包含了Git的HTML格式文档,可以选择安装。如果安装了Git的HTML格式的文档,则可以通过执行git help -w <sub-command>命令来自动用web浏览器打开相关子命令<sub-command>的HTML帮助。
—— Ubuntu10.04(lucid)或更老的版本,Debian(lenny)或更老的版本:
在老版本的Debian中,软件包git实际上是指GNU Interactive Tools,而非作为版本控制系统的Git。作为版本控制系统的Git在软件包git-core中。
|
1
2
|
$ sudo aptitude install git-core$ sudo aptitude install git-doc git-svn git-email git-gui gitk |
—— RHEL,Fedora,CentOS:
|
1
2
|
$ yum install git$ yum install git-doc git-svn git-email git-gui gitk |
在其他发行版本中安装Git的过程和上面介绍的方法类似。Git软件包在这些发行版里或为git,或称为git-core。
从源代码进行安装
访问Git的官方网站:http://git-scm.com/。下载Git源码包,例如:git-1.7.4.1.tar.bz2。安装过程如下:
1. 展开源码包,并进入到相应的目录中。
|
1
2
|
$ tar -xjvf git-1.7.4.1.tar.bz2$ cd git-1.7.4.1/ |
2. 安装方法写在INSTALL文件中,参照其中的指示即可完成安装。下面的命令将Git安装在/usr/local/bin中。
|
1
2
|
$ make prefix=/usr/local all$ sudo make prefix=/usr/local install |
3. 安装Git文档(可选)
编译的文档主要是HTML格式的文档,方便通过git help -w <sub-command>命令查看。实际上,即使不安装Git文档,也可以使用man手册查看Git帮助,使用命令git help <sub-command>或git <sub-command> --help即可。
编译文档依赖asciidoc,因此需要先安装asciidoc(如果尚未安装的话),然后编译文档。在编译文档时要花费很多时间,要有耐心。
|
1
2
|
$ make prefix=/usr/local doc info$ sudo make prefix=/usr/local install-doc install-html install-info |
安装完毕之后,就可以在/usr/local/bin下找到git。
Git的安装和使用(Linux)【转】的更多相关文章
- linux学习之centos(四):git的安装
整个流程如下:(参考文章:linux安装git方法) [carsonzhu@localhost 桌面]$ wget https://github.com/git/git/archive/v2.8.3. ...
- git安装和使用 linux系统和window系统
一.git简介 git是一款免费.开放源代码的分布式版本控制系统特点: git是一个开源的分布式版本控制系统,可以有效, 高速的处理从很小到非常大的项目版本管理 二.git安装 Linux:下载.安装 ...
- 4.Git的安装
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...
- Git版本控制工具(一)----git的安装及创建版本库
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Windows下Git的安装及配置
Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 G ...
- window下版本控制工具Git 客户端安装
安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tor ...
- 【转载】Git的安装与使用
Git的安装与使用 转载来源:http://www.cnblogs.com/Bonker/p/3441781.html 1,下载git https://code.google.com/p/msysg ...
- 安装完Kali linux 之后 需要配置的一些 常用软件 记录
apt 阿里云开源镜像站 deb http://mirrors.aliyun.com/kali sana main non-free contribdeb http://mirrors.aliyun. ...
- CentOs6.8安装Git并安装oh my zsh
(一)git安装 1.下载git2.4.9或其他版本 Index of /pub/software/scm/git git各个版本下载链接: https://www.kernel.org/pub/so ...
随机推荐
- Qss 样式表的尝试
QLineEdit{ border:1px solid #137eb6; padding:2px; background-color:#F5F5F5; } QToolTip{ border:1px s ...
- Youtube API数据类型
数据类型 Activitys Activity资源包含了特定频道或用户的所有活动信息,包括打分.分享.喜爱.上传视频等等.每个Activity资源标识出了动作类型.频道或其他资源. Captions ...
- ORA-01410: 无效的 ROWID
视图查询单表是有这个东西的,但是视图的SQL涉及多表关联,就没这个rowid了,要么自己写个,要么不用这个ROWID做啥动作
- Java并发编程中线程池源码分析及使用
当Java处理高并发的时候,线程数量特别的多的时候,而且每个线程都是执行很短的时间就结束了,频繁创建线程和销毁线程需要占用很多系统的资源和时间,会降低系统的工作效率. 参考http://www.cnb ...
- BZOJ 4316: 小C的独立集 解题报告
4316: 小C的独立集 Description 图论小王子小C经常虐菜,特别是在图论方面,经常把小D虐得很惨很惨. 这不,小C让小D去求一个无向图的最大独立集,通俗地讲就是:在无向图中选出若干个点, ...
- 【poj3133】 Manhattan Wiring
http://poj.org/problem?id=3133 (题目链接) 题意 $n*m$的网格里有空格和障碍,还有两个$2$和两个$3$.要求把这两个$2$和两个$3$各用一条折线连起来.障碍里不 ...
- Eclipse – Java.Lang.OutOfMemoryError: Java Heap Space(转)
In Eclipse IDE, if your program is consuming a lot of memory (loading big data) like this : List< ...
- Redis学习基础二
回顾:上一基础中已了解 ( 什么是redis .redis 的三大特点.安装,和数据配置) 接下来浅尝Redis的数据类型,时间煮雨...... 一.Redis数据类型 redis支持五中数据类型(s ...
- E. Turn Off The TV Educational Codeforces Round 29
http://codeforces.com/contest/863/problem/E 注意细节 #include <cstdio> #include <cstdlib> #i ...
- E. Mahmoud and Ehab and the function Codeforces Round #435 (Div. 2)
http://codeforces.com/contest/862/problem/E 二分答案 一个数与数组中的哪个数最接近: 先对数组中的数排序,然后lower_bound #include &l ...