linux发展到今天,是由很多牛逼的人共同完成的,为了能够更好的促进linux的开发,linux的大神Linus Torvalds开发了git作为版本控制的工具,与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。下面描述一下在centos上安装git的流程。
使用的安装环境为:Server:CentOS release 5.5
Worstation:UBUNTU 12.10
1. Centos使用yum安装git
检查git是否安装正确:
2. 一般来说,我们会建立一个git专属用户,来管理我们的代码库:
3. 为了用户能够使用git的服务,需要创建证书目录,收集需要登录的用户的公钥,并放在/home/git/.ssh/authorized_keys中,在用户机上UBUNTU上生成公钥
ssh-keygen -t rsa/dsa(默认rsa)
生成的公钥在~/.ssh/里,把它复制给git服务器de authorized_keys中,每个公钥一行。
4. 设置/home/git/.ssh/authorized_keys权限:
这一步很重要,没有这一步,以后复制版本的时候,还是需要密码
5. 我们创建一个空版本库来做一下测试:
1. mkdir repos && cd repos
2. mkdir test && cd test
3. git init --bare hello.git
这样,我们就创建了一个空库
6. 在用户机,即UBUNTU上,使用命令:
git clone git@server_ip:repos/test/hello.git
就会在UBUNTU执行当前目录下得到hello目录。
centos 搭建简单git服务器,布布扣,bubuko.com
原文:http://www.cnblogs.com/lizhengwen/p/3579177.html