【前端】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服务器已经搭建好了

 

posted @ 2018-03-18 13:08  静茹♂鱼  阅读(218)  评论(0编辑  收藏  举报