安装git
yum install git
配置git
配置git 用户名
git config --global user.name "xxxx"
配置git Email
git config --global user.email "xxx@example.com"
生成git本地秘钥对,此秘钥用于本地git拉取仓库的秘钥
ssh-keygen -t rsa
可以设置使用该秘钥时的输入密码
配置本地git仓库服务器
添加git账户管理git
adduser git
#不用配置密码,此处采用公钥和私钥来访问
配置访问的公钥
mkdir .ssh
此处先用scp上传访问者的公钥到/home/git/.ssh
cat id_rsa.pub >> authorized_keys
rm id_rsa.pub
修改目录权限和设置认证公钥
cd /home/git
chown -R git:git .ssh/
chmod 700 .ssh/
chmod 600 .ssh/authorized_keys
禁止git bash登录,修改git用户为git-shell登录
vim /etc/passwd
找到
git:x:502:504::/home/git:/bin/bash
修改为
git:x:502:504::/home/git:/usr/bin/git-shell
创建仓库
切换到用户目录
cd /home/git
创建仓库集放地址
mkdir registrys
创建你所使用的仓库test
mkdir registrys/test
mkdir registrys/test/test.git
初始化服务器仓库
cd registrys/test/test.git
git init --bare
此时仓库已经建好了,那么则可以作为服务区来使用了,如果不能访问的话,则请关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
本地clone仓库
git clone git@114.10.15.16(此处填你的服务器ip):~/registrys/test/test.git
如果没有克隆成功,请检查你本地的文件目录是否有些权限
网友评论