使用gogs搭建git服务器

作为一个研发经理必须要掌握一些基本开发工具的搭建,比如maven仓库、yum镜像仓库、敏捷开发项目管理的软件,最重要的莫属git仓库。

这里介绍一个国人用go语言写的git仓库,界面友好、功能齐全。
官方github地址:https://github.com/gogits/gogs
这里写图片描述
这里写图片描述
这里写图片描述

安装

安装部署的东西,我的观点是能用docker就用docker。因为部署安装的东西比较细、容易出错、部署环境影响较大、调试起来麻烦,最重要的是浪费时间,不需要将时间浪费在收益很小的东西上面。

docker安装及配置查看这里的文章
http://blog.csdn.net/dante_003/article/details/70208908

启动gogs
# 拉取镜像(这一步可以省略,启动的时候会自动拉取镜像)
docker pull gogs/gogs

# 创建一个git仓库文件夹用来存储git数据
mkdir -p /var/gogs

# 启动
docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogs:/data gogs/gogs

######下面的命令用来开关服务#############
docker start gogs
docker start gogs

上面启动gogs后,会开启两个端口,10022用来git的ssh,3000端口用来http访问。

git的数据存储在/var/gogs下面

启动后访问http://ip:3000/

第一次启动需要配置gogs
这里写图片描述

需要配置gogs元数据库信息,选取已有的mysql数据库,或者用docker启动一个也行,配置完其它信息后点击“立即安装”。

gogs git仓库可以使用了!

目录说明

git数据文件/var/gogs

/var/gogs
|– git
| |– gogs-repositories
|– ssh
| |– # ssh public/private keys for Gogs
|– gogs
|– conf
|– data
|– log

数据备份、迁移

代码和文档属于公司的重要数据,当git服务器gogs需要备份或者迁移的时候,只需要备份元信息数据库和git数据文件。

  • 备份元信息数据库
  • 备份git数据文件(如上面,备份/var/gogs文件夹)

当需要再启动的时候,把元信息数据库和git数据文件指向上面两个位置即可

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值