找回密码
 立即注册
首页 业界区 安全 分享一款替代 GitLab 的开源软件 gogs ,适合中小企业, ...

分享一款替代 GitLab 的开源软件 gogs ,适合中小企业,非常优秀!

鞍注塔 2025-5-30 10:57:56
这篇文章,分享一款替代 GitLab 的开源软件 gogs ,Github 上有 4 万多颗 star ,笔者认为它非常优秀 ,适合中小企业。
1.png

1 Gogs 简介

Gogs 是一款极易搭建的自助 Git 服务,它使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux 、Mac OS X、Windows 以及 ARM 平台。
Gogs 对系统硬件要求极低,你甚至可以在树莓派上运行它。
下图是笔者在自己的腾讯云上部署后的效果图:
2.png

2 下载 Linux 部署包

3.png

3 环境准备

4.png

笔者准备了一台虚拟机 ,部署了数据库 MySQL 、Git (内置) 、启动 SSH 服务(假如只用 HTTP/HTTPS 则不需要)。
4 安装 Gogs

解压压缩包 , 用命令 cd 进入到刚刚创建的目录,然后执行启动命令:
  1. ./gogs web
复制代码
Gogs 默认会在端口 3000 启动 HTTP 服务,访问 /install 以进行初始配置(例如 http://localhost:3000/install )。
安装步骤里要配置好数据库:
5.png

以及仓库克隆链接地址 :
6.png

安装完成后,数据库 Gogs 会自动创建好。
7.png

进入 custom/conf 配置目录,查看配置文件 app.ini 。
8.png

图中,笔者使用了 gogs.javayong.cn 的域名 ,需要在阿里云添加域名解析配置:
9.png

最后,配置 Nginx 访问配置:
  1. server {
  2.         listen       80;
  3.         server_name  gogs.javayong.cn;
  4.         location / {
  5.             proxy_pass http://127.0.0.1:3000;
  6.         }
  7.          
  8. }  
复制代码
5 创建用户和仓库

当一切准备就绪,就可以创建用户和仓库了。
1、创建用户
10.png

2、创建仓库
11.png

效果如下图:
12.png


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