最简单git服务器配置-SSH连接方式

本文介绍了如何通过SSH协议搭建最简单的Git服务器,适用于小型团队且无需权限控制。首先确保git和SSH服务可用,创建专门的git服务用户,然后配置SSH密钥认证。在git用户主目录下创建bare版本库即完成远程仓库设置,用户可通过git@server:repository.git形式连接。
摘要由CSDN通过智能技术生成

Git服务器连接可用的协议通常有SSH、GIT、HTTP(S)和FTP等,其中最方便实现的是SSH方式。

SSH方式的GIT服务器实现也有两种方式:如果你在一个小型团队并且不需要做权限控制,那么使用SSH就可以搭建了,否则你还需要gitolite

本文将介绍如何使用SSH实现最简单Git服务器搭建。注意,前面所述的两种实现方式不可同时搭建。如何解决,在写本文时还未探索。想来应该需要在服务器上使用不同用户做隔离吧。

因为公司版本控制使用的是SVN,并没有提供搭建git的服务器,因此我的git服务器搭建在了本机Ubuntu上(为了配合Redmine一起使用,否则没必要搭这个本地服务器)。

准备工作

首先,要保证git服务功能可用。在安装git的时候,你可能安装了git包,而不是git-core包。要提供git服务器功能需要完整安装git-core包(不知道是不是真的,网上大家都这么说,反正我搭建之前已经安装了,没去验证真伪)。

sudo apt-get install git-core

当然,你还需要保证你的SSH服务是可用的

sudo apt-get install openssh-server

服务器用户

之后需要配置git服务用户

$ sudo useradd -c "git server account" -m -r -U git
$ id git 
uid=999(git) gid=998(git
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值