centos7部署安装git
直接yum安装
yum install git
验证安装结果,git版本信息
git --version
查看安装信息,git默认安装路径/usr/libexec/git-core
#######################3如上信息所示,安装的git版本比较低需要安装最新版本的话,需要取github上获取最新源码,源码安装
第一步:删除旧版本的git
yum -y remove git
第二步:选择性下载安装https://github.com/git/git/tags
第三步:解压
tar -xf v2.35.1.tar.gz -C /usr/local/
第四步:安装部分依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
第五步:编译git源码
make prefix=/usr/local/git all
第六步:安装git至/usr/local/git路径
make prefix=/usr/local/git install
第七步:配置环境变量
vim /etc/profile export PATH="/usr/local/git/bin:$PATH" source /etc/profile
第八步:验证git版本号
################################################################
创建git用户和组
# groupadd git # useradd git -g git # passwd git
切换到git用户, 注意. 创建仓库之类的一定要用git账户. 要不然权限设置很纠结的...
创建ssh
ssh-keygen -t rsa
一路回车
创建authorized_keys
touch authorized_keys
###########################################
创建一个git仓库文件夹用于存储git仓库,并设置权限
# mkdir /gitdata # chown git:git /gitdata/ # chmod 777 /gitdata
初始化git仓库用户测试
# cd /gitdata
# git init --bare mh.git
启用公钥认证 /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
###############################