配置了一个git server ubuntu服务器

用的系统是 ubuntu 16.04,用gitosis来管理用户

安装必要的软件

sudo apt install git openssh-server openssh-client
sudo apt install python-setuptools

配置用户

git config --global user.name "myname"   
git config --global user.email "******@gmail.com"  

安装gitosis

git clone https://github.com/res0nat0r/gitosis.git  
cd gitosis/ 
sudo python setup.py install 

创建git用户

sudo useradd -m git  
sudo passwd git  

建一个git库,用于存放代码

sudo mkdir /home/gitrepository  
sudo chown git:git /home/gitrepository/  
sudo chmod 700 /home/gitrepository/  

把git库放到git用户下面管理

sudo ln -s /home/gitrepository /home/git/repositories 

以上安装好所有的软件了

生成公钥

ssh-keygen -t rsa  

初始化gitosis

sudo -H -u git gitosis-init < /home/用户名/.ssh/id_rsa.pub 

提一下权限

sudo chmod 755 /home/gitrepository/gitosis-admin.git/hooks/post-update  


然后就可以到用户下面去使用了

git clone git@localhost:gitosis-admin.git
cd gitosis-admin

keydir是用来添加用户的公钥的

gitosis.conf是用管理用户的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值