Git服务器搭建

安装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

你可能感兴趣的:(Git服务器搭建)