找回密码
 立即注册
首页 业界区 安全 再见 Gitlab!一款极易搭建的自助 Git 服务! ...

再见 Gitlab!一款极易搭建的自助 Git 服务!

洪思思 3 天前
大家好,我是 Java陈序员。
无论是企业开发,还是个人独立开发,常常需要使用到 Git 仓库服务,如常用的 Github、Gitee 等。亦或是自己搭建 Git 服务,如 Gitlab.
今天,给大家介绍一款开源、极易搭建的 Git 服务,十分轻量!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍

Gogs —— 一款基于 Go 实现的极易搭建的自助 Git 服务,支持 Go 语言支持的所有平台,包括 Linux、macOS、Windows 和基于 ARM 的操作系统。
1.png

功能特色

  • 易安装:提供多种安装方式,除了可以根据操作系统平台下载二进制运行,还可以通过 Docker 或 Vagrant,以及包管理安装
  • 跨平台:任何 Go 语言支持的平台都可以运行,包括 Windows、Mac、Linux 以及 ARM
  • 轻量级:十分轻量,一个廉价的树莓派的配置足以满足最低系统硬件要求
快速开始

部署

Gogs 支持使用 Docker 安装部署,可通过 Docker 进行部署。
1、拉取镜像
  1. docker pull gogs/gogs
复制代码
2、启动容器
  1. docker run --name gogs -d \
  2.     -p 10022:22  \
  3.     -p 10880:3000 \
  4.     -v /data/software/gogs:/data \
  5.     gogs/gogs
复制代码
3、容器启动成功后,浏览器访问:
  1. http://{ip/域名}:10880
复制代码
安装

首次运行 Gogs 需要界面配置进行安装。
1、数据库设置:Gogs 使用 MySQL、PostgreSQL、SQLite3(无需安装配置) 等类型的数据库,需要配置数据库的连接信息
2.png

MySQL、PostgreSQL 数据库只需先创建好数据库即可。
2、应用基本配置:配置应用名称、域名(影响 SSH 克隆地址)、应用 URL(影响 HTTP/HTTPS 克隆地址和邮箱中的链接地址)等信息,需提前进行配置,后续无法更改!
3.png

3、可选配置:包含邮件服务设置(影响用户找回密码、推送通知等功能)、服务器和其他服务设置管理员账号设置(非必须,用户表中的第一个用户即为管理员),这些配置需提前根据系统需求配置好,后续将无法更改!
4.png

配置信息确认无误后,点击立即安装,就可以开始使用 Gogs.
使用

Gogs 与常用的 Github、Gitlab 等功能类似,都具备组织、仓库、用户等层次结构关系,而且支持工单管理的功能。
1、组织:可以对某个或某一类项目的代码仓库进行汇总统一管理,方便协作管理代码仓库和团队。
5.png

2、仓库:管理代码仓库,支持迁移外部仓库。
6.png

3、用户:管理整个公司团队用户以及分配不同权限,满足日常开发工作需求。
7.png

4、工单管理:用于管理项目进度,记录、分配、处理和跟踪各种请求、问题或任务。
8.png

界面预览


  • 控制面板
9.png


  • 发现
10.png


  • 代码仓库
11.png


  • 仓库设置
12.png


  • 工单管理
13.png


  • 管理面板
14.png

可以说,Gogs 基本上满足了企业开发中对于 Git 管理的需求。相较于 Gitlab, Gogs 主打轻量,无需占用很多的服务器资源,十分适用于中小型团队、个人独立开发者使用!快去试试吧~
  1. 项目地址:https://github.com/gogs/gogs
复制代码
最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
或者访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码
15.png

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目
但是任何人在群里打任何广告,都会被 T 掉
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册