在Ubuntu 14.10上配置git server
来源:互联网 发布:sql企业管理器绿色版 编辑:程序博客网 时间:2024/05/16 10:56
文/sban 2015年1月8日于北京
安装git
- sudo apt-get install git-core openssh-server openssh-client
安装gitosis & 配置
- sudo apt-get install python-setuptools(为安装gitosis做准备)
- git clone https://github.com/tv42/gitosis
- cd gitosis
- sudo python setup.py install
git config --global user.name "sban"
git config --global user.email "xxx@muzining.com"
添加git用户
- sudo useradd -m git
- sudo passwd git
初始化
- ssh-keygen -t rsa
- scp .ssh/id_rsa.pub git@:/tmp
- sudo chmod a+r /tmp/id_rsa.pub
- sudo -H -u git gitosis-init < /tmp/id_rsa.pub
- sudo chown git:git /home/git/repositories(设置只有git用户可以访问)
添加开发者帐号
- 在管理者机器上将gitosis-admin.git克隆至本地
- 在开发者机器上生成公钥,放至keydir目录下
- 在gitosis.conf中添加开发者帐号,示例如下:
[gitosis][group gitosis-admin]members = sban devwritable = gitosis-admin[group test]members = sban gitserverwritable = hello
- 其中sban、dev是keydir目录下公钥文件的名称,必须一致。
- 如果将内网的gitserver迁移至外网,将服务器上的代码拷贝之后,需要重新设置一遍开发者帐号。
在gitserver上建立仓库的方法
- su git
- cd /home/git/repositories
- mkdir teamwork.git
- cd teamwork.git
git init --bare
补充:
1,如果出现以下错误:
ERROR:gitosis.serve.main:Repository read access deniedfatal: The remote end hung up unexpectedly
是因为使用了内容相同,名字不同的.pub文件。
0 0
- 在Ubuntu 14.10上配置git server
- 在Ubuntu上搭建git+gitolite server
- 在Ubuntu上创建Git Server
- 在Ubuntu上搭建Git server
- 在Ubuntu Server上配置LAMP
- 在Ubuntu server上配置lamp环境
- UBUNTU上的GIT SERVER
- 在 Ubuntu 14.10 Server 上安装 Jetty
- Nagios在Ubuntu server上的安装配置
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- ubuntu上配置git服务器
- OpenCart中PayPal Payments Standard(Paypal 标准支付方式)设置
- 选择和优化索引
- sturts2之s:form标签与html之form标签访问struts2命名空间的区别
- 1、用表格或导图总结rfid理论基础知识要点。
- mmap说明
- 在Ubuntu 14.10上配置git server
- JDBC连接数据库
- (第一次作业)RFID与物联网的关系
- C++程序员学习用C#写网站(三)
- 2、论述rfid与物联网关系。
- 第三周 项目一 三角形类1
- 一个js闭包问题的解答
- 学习总结
- Eliminate Witches!2011年北京网络赛