在Centos上安装软件时,我都是先更新一下系统的yum源,保持yum源是比较新的。
1 | yum update |
下面进入今日的主题,安装git:
1.下载源码包
查看系统yum源中的git的版本,发现是比较老的版本,于是采用源码包编译安装。
1 | cd /usr/local/src |
2.编译安装
1 | cd /usr/local/src |
make && make instal 报错
1 | [root@iZbp1fuxiq5o2qp7z60ydpZ git-2.9.0]# make && make install |
解决方法:
1 | #安装依赖 |
再次执行make,仍然报错
1 | /usr/bin/perl Makefile.PL PREFIX='/usr/local/git' INSTALL_BASE='' --localedir='/usr/local/git/share/locale' |
解决办法:
1 | #安装下面的依赖 |
再次执行make & make install,编译安装成功
3.创建git用户,并将/usr/local/git所属组和所属主修改成git
1 | useradd git |
4.将git加到系统环境变量里面
1 | export GIT_HOME=/usr/local/git |
5.初始化仓库
1 | git init --bare mt-front.git |
本地clone的时候会报错
- 提示git-upload-pack命令不存在
1
2
3bash: git-upload-pack: command not found
#解决
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack - 提示git-receive-pack命令不存在
1
2bash: git-receive-pack: command not found
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
7.配置git记住密码,在git的全局配置文件gitconfig文件中添加下面的配置:
1 | [credential] |