本文主要是介绍gitosis在linux服务器上的配置,git服务器配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.gitosis的安装,依赖python和python-setuptools(python的包管理工具)
sudo yum install python-setuptools
2.下载并安装gitosis
mkdir ~/src
cd ~/src
git clone git://github.com/res0nat0r/gitosis.git
cd gitosis
python setup.py install
3.添加git用户
useradd -r -s /bin/sh -c 'git version control' -d /home/git git
mkdir -p /home/git
chown git:git /home/git
4上传公钥到服务器临时目录即可
scp ~/.ssh/id_rsa.pub root@你的ip地址:/tmp
5.初始化 gitosis
sudo -H -u git gitosis-init < /tmp/id_rsa.pub
6.为了更好的操作,修改 ‘post-update’ 为可执行权限
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
7.在本地电脑上,将 ‘gitosis-admin.git’ 仓库克隆,我们以后的权限管理等,都在本地操作!!
git clone git@你的IP地址:gitosis-admin.git
8.安装就完成了,ls查看 gitosis-admin 目录,发现有:
gitosis.conf // 配置文件
keydir// 存放用户公钥目录
9、添加成员:
a、修改gitosis.conf
在项目中添加与公钥去掉扩展名一样的名称
b、添加其他用户,将公钥放到keydir
文件夹下
c、修改完后commit
,push
到远程服务器即可完成仓库权限的相关操作
这篇关于gitosis在linux服务器上的配置,git服务器配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!