admin管理员组文章数量:1035181
分享一款替代 GitLab 的开源软件 Gogs , 适合中小企业
这篇文章,分享一款替代 GitLab 的开源软件 gogs ,Github 上有 4 万多颗 star ,笔者认为它非常优秀 ,适合中小企业。
1 Gogs 简介
Gogs 是一款极易搭建的自助 Git 服务,它使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux 、Mac OS X、Windows 以及 ARM 平台。
Gogs 对系统硬件要求极低,你甚至可以在树莓派上运行它。
下图是笔者在自己的腾讯云上部署后的效果图:
2 下载 Linux 部署包
3 环境准备
笔者准备了一台虚拟机 ,部署了数据库 MySQL 、Git (内置) 、启动 SSH 服务(假如只用 HTTP/HTTPS 则不需要)。
4 安装 Gogs
解压压缩包 , 用命令 cd
进入到刚刚创建的目录,然后执行启动命令:
1./gogs web
Gogs 默认会在端口 3000
启动 HTTP 服务,访问 /install
以进行初始配置(例如 http://localhost:3000/install )。
安装步骤里要配置好数据库:
以及仓库克隆链接地址 :
安装完成后,数据库 Gogs 会自动创建好。
进入 custom/conf 配置目录,查看配置文件 app.ini 。
图中,笔者使用了 gogs.javayong 的域名 ,需要在阿里云添加域名解析配置:
最后,配置 Nginx 访问配置:
代码语言:javascript代码运行次数:0运行复制1 server {2 listen 80;3 server_name gogs.javayong;45 location / {6 proxy_pass http://127.0.0.1:3000;7 } 8 9}
5 创建用户和仓库
当一切准备就绪,就可以创建用户和仓库了。
1、创建用户
2、创建仓库
效果如下图:
分享一款替代 GitLab 的开源软件 Gogs , 适合中小企业
这篇文章,分享一款替代 GitLab 的开源软件 gogs ,Github 上有 4 万多颗 star ,笔者认为它非常优秀 ,适合中小企业。
1 Gogs 简介
Gogs 是一款极易搭建的自助 Git 服务,它使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux 、Mac OS X、Windows 以及 ARM 平台。
Gogs 对系统硬件要求极低,你甚至可以在树莓派上运行它。
下图是笔者在自己的腾讯云上部署后的效果图:
2 下载 Linux 部署包
3 环境准备
笔者准备了一台虚拟机 ,部署了数据库 MySQL 、Git (内置) 、启动 SSH 服务(假如只用 HTTP/HTTPS 则不需要)。
4 安装 Gogs
解压压缩包 , 用命令 cd
进入到刚刚创建的目录,然后执行启动命令:
1./gogs web
Gogs 默认会在端口 3000
启动 HTTP 服务,访问 /install
以进行初始配置(例如 http://localhost:3000/install )。
安装步骤里要配置好数据库:
以及仓库克隆链接地址 :
安装完成后,数据库 Gogs 会自动创建好。
进入 custom/conf 配置目录,查看配置文件 app.ini 。
图中,笔者使用了 gogs.javayong 的域名 ,需要在阿里云添加域名解析配置:
最后,配置 Nginx 访问配置:
代码语言:javascript代码运行次数:0运行复制1 server {2 listen 80;3 server_name gogs.javayong;45 location / {6 proxy_pass http://127.0.0.1:3000;7 } 8 9}
5 创建用户和仓库
当一切准备就绪,就可以创建用户和仓库了。
1、创建用户
2、创建仓库
效果如下图:
本文标签: 分享一款替代 GitLab 的开源软件 Gogs适合中小企业
版权声明:本文标题:分享一款替代 GitLab 的开源软件 Gogs , 适合中小企业 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748161490a2262496.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论