阿里云下搭建Git服务器

环境配置

服务器:阿里云(云服务器ECS)、内存1G、带宽1M、CPU 1核。

本地:MacBook Pro

系统:Ubuntu

因为github上的私有库是收费的,所以搭一个自己的git服务器。也满足自己的动手欲……hh

安装Gitosis

gitosis主要用来Git仓库的权限管理,默认情况下git也是有权限管理的,但是不太好用,或者用起来比较复杂,所以选择了gitosis第三方的权限管理工具。使用Gitosis可以在GIt上面管理访问仓库的用户权限,允许某些用户访问指定的仓库,对指定的仓库拥有读写控制,gitosis 是基于git的管理方式,服务器安装好gitosis以后,超级管理员的客户端PC就 “git clone gitosis” 到本地,以后的工作,比如新仓库创建,权限管理都是在超级管理员的PC上进的,超级管理员的PC修改gitosis的配置后,需要把修改项提交到服务器端,这样其他的用户才有权限从服务器获取到源码进行Git管理,需要注意的是新仓库的创建,权限的管理务必不要直接在Git服务器上面进行修改,超级管理员的PC才具有这些功能。

  1. 获取并安装gitosis

    cd /home/workspace   
    git clone git://eagain.net/gitosis.git 
    //测试时从这拿不到,可换成 git clone https://github.com/res0nat0r/gitosis.git    
    cd gitosis   
    sudo python setup.py install  
    1. 注意:如果报错:ImportError:No module named Setuptools 说明python的安装包缺少setuptools包。
    2. 解决方法:sudo apt-get install python-setuptools

安装Git

  1. 在服务端和客户端安装git

    sudo apt-get install git
    su
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值