您的位置:首页 > 运维架构 > Apache

gitosis + apache2 + gitweb搭建git服务器

2016-12-07 21:35 567 查看

gitosis + apache2 + gitweb搭建git服务器

搭建一个简单的git服务器,用gitosis来做管理配置

以下不做特殊说明的话,都是用自己常用账号登录系统(具备sudo权限)

运行环境相关软件安装

$ sudo apt-get install openssh-server openssh-client


git服务器安装

$ sudo apt-get install git git-core


添加git用户

$ sudo useradd -m git
$ sudo passwd git  //创建git用户密码


创建git服务器仓库目录

$ sudo mkdir /home/git/repositories
$ sudo chown -R git:git /home/git/repositories
$ sudo chmod 0755 /home/git/repositories


安装gitosis

$ sudo apt-get install python-setuptools
$ cd /tmp
$ git clone https://github.com/res0nat0r/gitosis.git $ cd gitosis
$ sudo python setup.py install


配置管理员公钥&初始化gitosis

$ ssh-keygen -t rsa   //为当前登录用户生成公钥
$ cp ~/.ssh/id_rsa.pub /tmp
$ sudo -H -u git gitosis-init < /tmp/id_rsa.pub
$ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gitosis git apache gitweb