美文网首页
centos 搭建git服务器

centos 搭建git服务器

作者: 航白 | 来源:发表于2017-08-23 18:42 被阅读0次

使用linux服务器centos系统搭建git服务器,准备的工作有:

一、安装git命令行
$ sudo yum install git
二、创建git用户,运行git服务
$ sudo adduser git

*需注意/home/git目录的权限和git目录下面目录的权限

三、创建证书登录

生成好的公钥id_rsa.pub,通过scp命令传到linux服务器上去

服务器 
$ mkdir -p /home/git/.ssh
$ touch /home/git/authorized_keys

客户端
$ scp ~/.ssh/id_rsa.pub root@service:/home/git/.ssh/

服务器
$ cat id_rsa.pub >> authorized_keys
四、初始化Git仓库

可以设定/opt/demo.git

目录是/opt
$ sudo git init --bare demo.git

需修改用户对demo.git的权限
$ sudo chown -R git:git demo.git
五、禁用git用户shell登录,只能使用git相关的功能

需借助git-shell这个受限的shell工具,先检查/etc/shells 里面是否有该命令

$ cat /etc/shells

如果没有该命令,检测系统是否有安装该shell

$ which git-shelll

把which git-shell 得到的结果,添加到 /etc/shells中

$ sudo vi /etc/shells

现在可以给git用户修改shell权限,

$ sudo chsh git
接下来填写 which git-shell得到的结果
六、克隆仓库,或者设置远程仓库
克隆仓库
$ git clone git@service:/opt/demo.git

设置远程仓库
$ git remote add origin git@service:/opt/demo.git
$ git push -u origin master

相关文章

网友评论

      本文标题:centos 搭建git服务器

      本文链接:https://www.haomeiwen.com/subject/ufdddxtx.html