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

centos 搭建简单git服务器

2014-03-03 20:49 134 查看
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目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: