Centso安装git有两种方式:
1、yum安装:
很简单的一行命令:yum install git;
但是这个方式安装的git版本太低。不适用。
(注:如果yum安装了git在使用源码安装需要首先使用yum remove git)
2、源码安装:
第一步下载git源码:
wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz
第二步解压缩文件:
tar xzf git-2.0.5.tar.gz
第三步打卡解压文件夹安装:
cd git-2.0.5
执行命令 make prefix=/usr/local/git all;
*好了,会出现几种错误......
第一个错误(提示make cc Command not found):
解决办法(yum install gcc /查看是否安装成功rpm -qa |grep gcc)
第二个出现一堆的错误了:
git-compat-util.h:213:25: 警告:openssl/ssl.h:没有那个文件或目录
git-compat-util.h:214:25: 警告:openssl/err.h:没有那个文件或目录
git-compat-util.h:320:25: 警告:openssl/evp.h:没有那个文件或目录
git-compat-util.h:321:26: 警告:openssl/hmac.h:没有那个文件或目录
git-compat-util.h:323:28: 警告:openssl/x509v3.h:没有那个文件或目录
解决办法:
(yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker)好了,现在就可以编译了。
编译完成之后安装 make prefix=/usr/local/git install
whereis git查询git安装位置执行vim /etc/profile
在profile文件中添加一行: export PATH=/usr/local/git/bin:$PATH
保存之后在执行source /etc/profile;
执行命令: git --version出现git version 2.0.5安装成功!
3、git设置
(1)、设置用户名和邮箱
git config --global user.name '用户名';
git config --global user.email '邮箱';
4. 为GitHub账号添加SSH Keys
以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,比如提交修改,每次都需要输入口令。)
(1)创建SSH key
$ ssh-keygen -t rsa -C "youremail@163.com"
系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可。
(2)Copy SSH Key
然后用vim打开该文件,id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。
vim ~/.ssh/id_rsa.pub
(3)添加到GitHub
登录github-> Accounting settings图标-> SSH key-> Add SSH key-> 填写SSH key的名称(可以起一个自己容易区分的),然后将拷贝的~/.ssh/id_rsa.pub文件内容粘帖-> add key”按钮添加。
(4)测试
ssh -T git@github.com
参考blog链接:
http://www.cnblogs.com/zhcncn/p/4030078.html
http://blog.csdn.net/xiao_jun_0820/article/details/50838570