Git服务器搭建

Git是一款免费、开源的分布式版本控制系统,GitHub就是一个基于Git的免费托管开源代码的远程仓库。由于其远程托管服务仅对开源免费,对于商业公司,不愿意为GitHub付费,又不愿将自己的代码开源,因此需要基于私有服务器设备,大家私有代码仓库,进行版本控制和项目管理。远程公有仓库(GitHub)和本地私有仓库在操作上没有区别,不同的是GitHub24小时开机并且所有人都能看到。
本文基于Ubuntu系统搭建Git服务器,Ubuntu系统安装软件非常方便,apt-get基本全都搞定,推荐使用。

1.安装Git
参考我的博客:http://blog.csdn.net/ezhchai/article/details/52972064
Git是本系统的基础软件,自然是必须安装的,安装命令为:
sudo apt-get install git

2.安装SSH服务
参考我的博客:http://blog.csdn.net/ezhchai/article/details/52972064
ssh可实现不同设备之间的安全通信,是git支持的协议之一(还有http和git)。通过ssh协议,可实现git客户端与服务器之间的通信。openssh是ssh协议的实现,ubuntu系统中已经默认安装了openssh-client,只需要安装server端即可。安装命令为:
sudo apt-get install openssh-server

3.创建git用户
参考我的博客:http://blog.csdn.net/ezhchai/article/details/79273741
创建一个用户来专门管理git代码仓库
sudo adduser git
按提示设置密码,其他一路Enter即可。

4.创建git仓库目录,并更改权限
参考我的博客:http://blog.csdn.net/ezhchai/article/details/79283652
命令如下:
在git用户下,建立存储代码的仓库目录。
sudo mkdir /home/git/repositories
更改目录归属者,设置归属者为git用户
sudo chown git:git /home/git/repositories
设置该目录的权限。
sudo chmod 755 /home/git/repositories

5.初始化代码仓库
切换至git用户
su git
进入代码仓库目录
cd /home/git/repositories
初始化一个仓库名称为TestGit
git init --bare TestGit.git

6.客户端验证,下载TestGit仓库
命令
git clone git@192.168.10.87:/home/git/repositories/TestGit.git
根据提示先输入yes,然后输入密码git用户的密码,既可以在客户端看到TestGit这个项目了。

7.每一次下载都要输入密码十分繁琐,对经常链接的SSH终端,可以设置免密码登录。
参考我的博客:http://blog.csdn.net/ezhchai/article/details/79273395
设置了SSH免密码登录,以后git clone就不需要输入密码了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值