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/里,把它复制给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目录。
使用的安装环境为: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服务器搭建并配置公钥访问简单测试
- 在CentOS搭建Git服务器
- 在centos搭建git服务器时,不小心把/home/git目录删除了,我是怎么恢复的
- CentOS下Git服务器搭建与客户端(windows和centos)搭建
- CentOS上搭建Git服务器步骤详解
- centos 6.5 git服务器的搭建
- 搭建无限制权限的简单git服务器使用git-daemon脚本
- CentOS下搭建Git服务器Gitosis
- git服务器简单搭建 linux
- CentOS 6.5下Git服务器搭建
- 搭建 CentOS 6 服务器(16) - CVS、SVN、Git
- 在linux(CentOS)上搭建git服务器和配置gitolite权限管理
- CentOS下搭建Git服务器Gitosis[教程]
- linux下搭建简单的git服务器
- Git版本服务器搭建(CentOS)--gitblit
- 最简单git服务器搭建教程(Desktop Version)
- centos搭建git服务器
- CentOS下Git服务器搭建
- CentOS搭建Git服务器
- Centos6.5 搭建git服务器。