【前端】CentOS 7 系列教程之三: 搭建 git 服务器
转载请注明出处:http://www.cnblogs.com/shamoyuu/p/linux_3.html
上一篇我们安装好了git,这一篇我们搭建git服务器
创建一个用户组
groupadd git
给用户组git添加git用户
adduser git -g git
进入git用户目录
cd /home/git
创建.ssh目录,它用来存放公钥
mkdir .ssh
进入.ssh目录
cd .ssh
在客户端,也就是你的电脑上创建公私钥,打开cmd
ssh-keygen -t rsa -C "shamoyuu@qq.com"
然后在C:\Users\用户名\.ssh文件夹下会生成2个文件,用记事本打开id_rsa.pub公钥文件,把里面的内容复制上备用
清除公钥IP,防止某个报错
ssh-keygen -R [服务器IP地址]
回到服务器端创建authorized_keys文件
vim authorized_keys
按键盘上的I键,进入插入编辑模式,然后按鼠标右键就会粘贴(putty的快捷键),如果有多个公钥,就一行一个。
然后按Esc,输入:wq回车。
然后我们初始化一个git仓库
进入data目录
cd /data
创建git仓库目录
mkdir git
进入刚才创建的git目录
cd git
创建一个空仓库
git init --bare test.git
让git用户获取刚才前面两个目录的权限
chown -R git:git /data/git chown -R git:git /home/git
禁止git用户登录
passwd -l git
回到客户端,来克隆一下刚才创建的git仓库
git clone git@[服务器IP地址]:/data/git/test.git
如果询问Are you sure you want to continue connecting (yes/no)?要输入yes,直接回车不行。
好了,现在git服务器已经搭建好了