安装Git前需要先安装下面这些插件:
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y
安装完在放置安装包的文件中,下载Git包:
cd /data/source-package/
# 我看了好多人都喜欢在/目录下进行编译安装一些软件,其实这种做法我是不认同的,我一般会在挂载的盘符空间比较大的目录下新建一个文件夹专门用来安装软件以及项目所需的第三方插件,这样就不会导致系统盘满了,导致系统崩溃。
# 技术工作中,每个技术码农都有自己的一套工作流和开发习惯,但我想说的是不断探索,不断学习,多点谦卑,虚心求教,不要自傲,才能让自己走得更远。
解压安装包:
tar xf v2.11.0.tar.gz
新建一个Git文件夹存放编译安装完的Git,并改名:
mv git-2.11.0/ ../tools/
cd ../tools/
cd git-2.11.0/
cd /data/tools/
mkdir git
cd git-2.11.0/
make prefix=/data/tools/git all
make prefix=/data/tools/git install
配置Git全局:
vim /etc/profile
export PATH=$PATH:/data/tools/git/bin
source /etc/profile
git --version
Git配置,生成ssh-keygen,配置到gitlab中:
git config --global user.name "jenkins"
git config --global user.email "jenkins@xlbzone.com"
ssh-keygen -C 'jenkins@xlbzone.com' -t rsa
cd .ssh/
cat id_rsa.pub
复制到gitlab.xlbzone.com 中 sshkey
ssh -T git@gitlab.xlbzone.com
注意:当你输入 ssh -T git@gitlab.xlbzone.com
直接敲回车,则默认没有权限写入,所以会报错:
必须输入yes才能正确的写入know_host。