利用gogs搭建属于自己的git服

2232175042

发表文章数:4182

首页 » 资源分享 » 正文

gogs简介
Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自助Git服务。使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

1|1功能特性
支持活动时间线
支持 SSH 以及 HTTP/HTTPS 协议
支持 SMTP、LDAP 和反向代理的用户认证
支持反向代理子路径
支持用户、组织和仓库管理系统
支持添加和删除仓库协作者
支持仓库和组织级别 Web 钩子(包括 Slack 集成)
支持仓库 Git 钩子和部署密钥
支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 以及保护分支
支持迁移和镜像仓库以及它的 Wiki
支持在线编辑仓库文件和 Wiki
支持自定义源的 Gravatar 和 Federated Avatar
支持 Jupyter Notebook
支持邮件服务
支持后台管理面板
支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(实验性支持) 数据库
支持多语言本地化(22 种语言)
2|0部署环境
2|1拉取镜像
通过docker命令拉取gogs镜像

使用命令操作如下:

docker pull gogs/gogs

命令行操作如下所示:
利用gogs搭建属于自己的git服
新建gogs目录
在/home/software下新建文件夹gogs
利用gogs搭建属于自己的git服

进入/home/software路径下新建,命令如下:
mkdir gogs

在根目录下直接新建,命令如下:
mkdir home/software/gogs

创建多级目录,命令如下:
mkdir -p software/gogs

2|3开放服务器端口
配置端口在服务器的安全组中进行配置,开放的端口,用于gogs/docker服务端口进行映射。

2|4启动服务
启动服务命令如下:

docker run –name=gogs -p 8234:22 -p 8235:3000 -v /home/software/gogs:/data gogs/gogs

参数说明:

-p: 端口映射,将容器的22端口映射到宿主机的1006端口,将容器的3000端口映射到宿主机的1007端口
-name: 指定容器名称
-net: 将容器加入backend网络,目的是为了能够连接backend网络中的mysql数据库
-v: 数据卷挂载, 用于将容器和数据分离
启动操作如下所示:
利用gogs搭建属于自己的git服

未经允许不得转载:眨天博客作者:2232175042, 转载或复制请以 超链接形式 并注明出处 眨天网
原文地址:《利用gogs搭建属于自己的git服》 发布于2020-10-01

分享到:
赞(0) 打赏 生成海报

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册