gitosis使用手记

下载安装略过
参考照搬:https://github.com/res0nat0r/gitosis

服务器搭建

  • 创建管理用户,通常为git,为了能够使用SSH,该用户需要有一个shell。
useradd \
      -r \
      -s /bin/sh \
      -c 'git version control' \
      -d /home/git \
      git
mkdir -p /home/git
chown git:git /home/git
  • 在个人主机上使用ssh-keygen创建ssh密钥对,将公钥上传至服务器。
  • 使用以下命令初始化git服务器,将在/home/git/目录下创建repositories目录和gitosis目录。repositories目录用于管理git仓库,内建有gitosis-admin.git目录,gitosis目录下的project.list用于管理已有项目列表。
sudo -iu git
gitosis-init < id_rsa.pub
exit
  • 至此,服务器搭建完成

加入已搭建服务器

  • 在个人主机上输入命令git clone git@SERVER:gitosis-admin.git将克隆服务器上的gitosis-admin.git目录,得到gitosis.conf配置文件和keys目录。
  • gitosis.conf配置文件用于管理git仓库,使用下列标识声明一个git仓库,其中列出的项目人员person1…必须在keys目录中存在对应的person1.pub…
[group PROJECTNAME]
writable = projectname
members = person1 person2 person3
  • 修改完成后提交,gitosis服务器立即生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值