在CentOS-6.5-x86_64中搭建Git服务器

1. 首先我们要安装git, 请参考这篇博客。

2. 创建一个git用户,用来运行git服务。


3.创建客户端登录证书。

注,收集所有需要登录的用户的公钥,就是他们自己生成的id_rsa.pub文件,把所有公钥复制到/home/git/.ssh/authorized_keys文件里。

1).客户端生成id_rsa.pub文件的命令

$ ssh-keygen -t rsa

注,一路回车即可,将生成的id_rsa.pub,复制给管理员,帮你在服务器上增加一下,下次你用git时就不需要输入用户名和密码了。

4.初始化Git仓库

注,先选定一个目录作为Git仓库,这里是/gitrepertory/springmvc。


 git init --bare project.git

执行以上命令 Git命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:

chown -R git.git project.git

5.禁用shell登录
注,出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
cat /etc/passwd | grep git


改为:[root@git ~]# vim /etc/passwd

/usr/bin/git-shell


这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。

6.克隆远程仓库
注,现在可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:
注,git@uatscotiabank:/gitrepertory/springmvc/project.git,其中git用户名,uatscotiabank服务器,/gitrepertory/springmvc/project.git是仓库路径。好了,到这里服务器的搭建到这里就完成了。

参考文献:

1. http://www.linuxidc.com/Linux/2014-05/101830.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值