安装Git
su -
yum install git
添加git用户和用户组
su -
groupadd git
adduser git -g git
创建服务器证书文件
su git
cd /home/git/
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
初始化git仓库
su git
cd /home/git/
mkdir gitrepo
cd gitrepo
git init --bare myProject.git
客户端生成钥匙
ssh-keygen -C "youremail@mailprovider.com"
将客户端公钥拷贝至服务器
cat .ssh/id_rsa.pub | ssh user@123.45.56.78 "cat >> ~/.ssh/authorized_keys"
在客户端clone仓库
git clone git@yourserveraddress:gitrepo/myproject.git
禁止git用户shell登录
su -
vim /etc/passwd
git:x:503:503::/home/git:/sbin/nologin
网友评论