Gogs 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Gogs 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Gogs 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具Git开源工具
开源组织
地区 国产
投 递 者 无闻
适用人群 未知
收录时间 2014-03-24

软件简介

Gogs 是一款极易搭建的自助 Git 服务。

开发目的

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

项目概览

功能特性

  • 支持活动时间线

  • 支持 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 核 CPU 及 1GB 内存

浏览器支持

  • 请根据 Semantic UI 查看具体支持的浏览器版本。

  • 官方支持的最小 UI 尺寸为 1024*768,UI 不一定会在更小尺寸的设备上被破坏,但我们无法保证且不会修复。

安装部署

在安装 Gogs 之前,您需要先安装 基本环境

然后,您可以通过以下 5 种方式来安装 Gogs:

使用教程

云端部署

软件及服务支持

产品支持

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (37)

加载中
已经很久没发新版了...不过旧版仍然好用~~赞~~希望快点出新版本
2020/11/12 11:32
回复
举报
真棒,看了那么多,给这个项目一票
2019/12/02 15:23
回复
举报
上次用的时候还没有新增迁分支的功能,必须使用命令自己做,不知道现在实现了没。
2019/11/20 16:19
回复
举报
红薯哭晕在厕所 #Gogs#
2019/03/14 20:58
回复
举报
这不是和红薯抢生意么
2019/03/14 20:55
回复
举报

引用来自“Highness”的评论

跟Gitlab对比呢?
完全轻量级
2018/11/19 09:41
回复
举报
跟Gitlab对比呢?
2018/11/19 09:38
回复
举报
打分: 还行
官网常常访问不了啊.
2018/04/19 16:19
回复
举报
#Gogs# 添加全局web钩子配置
2018/04/11 12:28
回复
举报
很好用!
2018/04/01 13:06
回复
举报
更多评论
发表于AI & 大数据专区
2019/08/12 11:51

Gogs 0.11.91 发布,自助 Git 托管服务

Gogs 0.11.91 发布了,包含安全更新,建议升级。 Bug 修复 MySQL: 无效的连接 #5532 Docker: 弃用的 OpenSSH 选项提示 #5647 版权年份过时 #5674 [安全] 无效的 API 权限控制 #5764 功能改进 工单的被指派人能够收到邮件更新 #4220 在邮件中渲染 Markdown #4552 添加 rsync 到 Docker 镜像 #5773

11
10
发表于软件架构专区
2019/01/31 23:18

Gogs 0.11.86 发布,自助 Git 托管服务

Gogs 0.11.86 发布了,包含安全更新,建议升级。 Bug 修复 Linux 下 Firefox 显示问题 #5299 使用外部工单系统时出现非预期的工单索引解析错误 #5551 [安全] 远程代码执行和潜在的拒绝服务攻击 #5558 新增特性 支持使用 GitHub(企业版)作为认证源 #5340 添加获取提交信息(Commit)详情的 API #5546 其它变更 添加新语种支持:越南语...

0
2
发表于大前端专区
2018/12/12 12:16

Gogs 0.11.79 发布,自助 Git 托管服务

Gogs 0.11.79 发布了,包含安全更新,建议升级。 Bug 修复 在 LDAP 中使用 dn 作为用户查询属性时无效 #4684 LDAP 组验证失败 #4792 Emoji 在 Wiki 中无法显示 #4869 配置中的日志级别不生效 #5007 使用非 80 端口访问实例时无法使用 go get 命令下载 #5305 修复 API 路由中潜在的 CSRF 漏洞 #5355 若分支名称包含 # 则在更新保护分支设置后重定向到错误的地址 #5442 清除标签无法生效 #5445 [安全] 远程代码执行 #5469 新的分支...

14
5
发表于服务端专区
2018/09/17 01:37

Gogs 0.11.66 发布,自助 Git 托管服务

Gogs 0.11.66 发布了,建议升级。 Bug 修复 Web 编辑器提交后无法触发 Git 钩子 #4338 版本发布附件会由于删除任意评论而被清空 #4627 可公开访问的 Wiki 或工单的私有仓库无法在搜索结果中显示 #4973 无法连接 MySQL 8.0 #5187 删除仓库时未清理 Web 钩子和相关任务 #5229 恢复备份后时间戳全部变为当前时间 #5264 合并请求后删除分支没有触发 Web 钩子 #5331 派生仓库时没有检查用户仓库数量限制 #5345 使用 PostgreSQL 时无法...

1
3
发表于AI & 大数据专区
2018/06/05 22:31

Gogs 0.11.53 发布,自助 Git 托管服务

Gogs 0.11.53 发布了,建议升级。 Bug 修复 分支名包含 # 时无法进行正常操作 #4601 尖括号中间的工单编号没有被渲染 #4706 当基准分支不是默认分支时无法进行请求合并 #5138 生成的 Gravatar 链接不正确 #5157 允许重复使用相同的二步验证令牌 配置选项 [git] GC_ARGS 无法生效 新增特性 在活动时间线显示镜像仓库更新 #2017 支持通过本地文件加载认证源 #3142 镜像同步后触发 Web 钩子 #4528 其它变更 将导入路径从 “gogits/...

7
6
发表于服务端专区
2018/03/31 17:11

Gogs 0.11.43 发布,自助 Git 托管服务

Gogs 0.11.43 发布了,建议升级。 Bug 修复 保护分支可以在完成合并请求后被删除 #4514 不支持 MSSQL 数据库的 SYSNAME 字段类型 #4642 仓库快速开始页面只有仓库管理员可见 #4646 分支页面名称包含 # 的分支链接错误 #4874 在合并提交时使用衍合导致合并失效 #5051 分支一旦被设置为保护后,加锁标志在取消保护后也不消失 #5053 IPython Notebook 中的 SVG 支持 #5077 功能改进 支持 HTTP HEAD 请求 #2857 添加配置选项以允许在...

2
4
发表了资讯
2017/11/20 03:51

Gogs 0.11.33 发布,自助 Git 托管服务

Gogs 0.11.33 发布了,可选升级。 Bug 修复 部分安全修复 合并请求后发送的 Web 钩子推送内容包含错误的提交 ID #4442 HTML 标签 go-import 未响应正确的值 #4832 新增特性 添加钉钉 Web 钩子支持 #4773 支持合并请求前先进行衍合操作 #4798 功能改进 在 LDAP BindDN 中支持使用 ‘%s’ 作为用户名占位符 #2526 允许通过环境变量指定 Docker 容器内 git 用户的 UID #3520 添加仓库设置以便在检查合并请求冲突时忽略空白符的差异...

2
6
发表了资讯
2017/08/16 07:23

Gogs 0.11.29 发布,自助 Git 托管服务

Gogs 0.11.29 发布了,可选升级。 Bug 修复 如果仓库曾经为公开的,则变为私有后相关活动信息未被设为私有 #4414 Web 钩子不接受 IPv6 URL #4428 通过代码提交关闭工单后没有发送邮件提醒 #4430 探索页面分页不正确 #4441 /api/v1/repos/search 返回空值 #4522 创建合并请求完成后发生错误 #4572 更多内容

6
6
发表了资讯
2017/06/11 04:12

Gogs 0.11.19 发布,自助 Git 托管服务

Gogs 0.11.19 发布了,可选升级。 Bug 修复 无法使用 go get 子包 #1878 非首次使用 LDAP 登录无法更新用户为管理员 #2855 使用 PAM 登录时发生错误 #4216 PostgreSQL 恢复备份后出现错误 unique constraint violation #4357 IPython notebook 的图片无法显示 #4366 编辑文件预览时无法正确处理图片相对链接 #4368 提交历史页面无法渲染 Emoji #4439 查看包含文件权限更改的单个提交时 CPU 异常高 #4475 无法修改协作者的权限 ...

1
7
发表了资讯
2017/04/04 09:21

Gogs 0.11 发布,自助 Git 托管服务

Gogs 0.11 发布了,建议升级。 Bug 修复 编辑个人信息发生验证错误时丢失内容 #1123 组织控制面板显示错误的仓库统计 #4351 从 0.10 之前的版本自动迁移失败 #4355 允许公开访问工单的私有仓库没有正确处理匿名访问 #4359

6
4
发表了资讯
2017/03/28 09:35

Gogs 0.11 RC 发布,自助 Git 托管服务

Gogs 0.11 RC 发布了,可选升级。 Bug 修复 不正确的会话文件权限 #3363 API:仓库对象的权限字段返回无效的值 #4309 非本地用户无法更新个人设置 #4313 工单索引不存在会显示随机工单 #4315 无法从二级派生仓库发起合并请求 #4324 无法更新保护分支白名单 #4333 派生、迁移和镜像仓库的体积没有正确更新 #4336 新增特性 支持私有仓库工单的公开访问 #649 支持私有仓库 Wiki 的公开访问 #2157 支持重新推送 Web 钩子的历史记录 ...

10
3
发表了资讯
2017/03/15 01:46

Gogs 0.10.18 发布,自助 Git 托管服务

Gogs 0.10.18 发布了,可选升级。 Bug 修复 镜像仓库同步完成后未修改最后更新时间 #2807 回退 无法编辑和查看版本发布草稿 #4262 功能改进 更多的 Web 钩子事件 所有的工单参与者都会收到通知邮件 #2929 白名单用户可以跳过保护分支的合并请求检查 #4207 新增特性 在管理面板显示仓库体积 支持添加附件到版本发布 #1614 仓库分支页面 #2310 支持 Smartypants 以及其配置分区 [smartypants] #4162...

4
2
发表了资讯
2017/03/08 04:21

Gogs 0.10.8 发布,自助 Git 托管服务

Gogs 0.10.8 发布了,建议 Widnows 用户升级。 Bug 修复 Windows mws 版的 Git 钩子无法正常使用 包含图片的链接无法指向正确的 URL #2636 Web 编辑器无法创建带有斜杠的分支 #3568 克隆仓库时无法省略 .git 后缀 #4189 Git 钩子工作目录不是仓库目录 #4225 go get 功能支持回退 #4226 Web 钩子的忽略 TLS 验证选项无法生效 #4228 功能改进 邮箱文本编码默认设置为 text/html,并可使用配置选项 [mailer] USE_PLAIN_TEXT 禁用 ...

7
4
发表了资讯
2017/02/28 11:31

Gogs 0.10 发布,自助 Git 托管服务

Gogs 0.10 发布了,建议升级。详情可阅读 发行博文。 Bug 修复 迁移仓库时检测到 Wiki 会意外地将仓库本身删除 无法通过 Web 编辑器预览文件对比差异 组织级 Web 钩子最后推送状态无法被更新 管理员无法删除组织仓库 创建合并请求页面无法查看分列视图 #3695 无法编辑派生仓库的版本发布 #4174 功能改进 允许添加组织成员为仓库协作者 允许设置自定义页面头部和底部内容 #1286 允许测试推送只触发当前浏览的 Web 钩子 #3030 允许...

24
9
发表了资讯
2017/02/22 02:40

Gogs 0.10 RC 发布,自助 Git 托管服务

Gogs 0.10 RC 发布了,建议升级。 Bug 修复 未配置邮件服务无法完成安装或启动程序 通过 HTTP 推送大量内容时内存溢出 #636 无法导航到 Wiki 标题包含 - 的页面 #3754 无法编辑标题包含 # 的 Wiki 页面 #3767 Wiki 标题包含 Tab 键时崩溃 #3916 无法通过 API 关闭里程碑 #4102 强制推送后仓库本地副本无法使用 #4123 完成合并请求后无法删除发起分支 #4128 功能改进 允许派生自己的仓库 #1791 版本发布增加分页功能 #2164 允许将...

9
6
发表了资讯
2017/02/11 19:21

Gogs v0.9.141 发布,自助 Git 托管服务

Gogs 0.9.141 发布了,可选升级。 Bug 修复 仓库重命名后无法编辑文件 #3641 Markdown 中 mailto 链接解析错误 #3790 无法在 LDAP CN 字段中包含空格 #3791 同仓库内的合并请求显示 404 #4074 无法删除名称包含斜线的分支 #4089 功能改进 支持重定向用户到设定的外部工单系统 #3645 支持 Open Graph Meta 标签 #3664 新增特性 支持禁止非管理员创建组织 #1556 支持 IPython Notebook 渲染 #4070 支持 Slack 作为日志输出 其它变...

2
3
发表了资讯
2017/02/01 00:45

Gogs v0.9.128 发布,自助 Git 托管服务

Gogs 0.9.128 发布了,包括安全更新,可选升级。 Bug 修复 发起合并请求时没有使用当前正在浏览的分支作为对比分支 #3604 无法将版本发布草稿再次保存为草稿 #3669 非 Markdown 格式的 README 文件显示空白 #3749 发送推送邮件时发生错误 #3856 非拉丁字符无法生成快捷链接 #3981 尝试向空仓库获取单个文件时发生错误 #3992 攻击者可以派生任意仓库 #4006 用户的邮箱可以被不同的用户重复注册使用 功能改进 查看所有指派给我的工...

2
6
发表了资讯
2016/12/24 16:01

Gogs v0.9.113 发布,极易搭建的自助 Git 托管服务

Gogs 0.9.113 发布了,包括安全更新,建议升级。 Bug 修复 HTTP 推送占用大量内存 #636 使用 Mac OS X 系统下的 Safari 浏览器会使控制面板的最近活动强行分行 #2875 生成错误的用户头像链接 #3577 无法编辑版本发布草稿 #3590 工单提交者删除帐户后无法加载工单 攻击者可以删除任意用户的次要邮箱和应用令牌 #3959 攻击者可以删除任意仓库的版本发布 #3962 攻击者可以向工单添加任意仓库的标签 功能改进 增加配置选项 [other] ...

6
17
发表了资讯
2016/09/01 00:00

Gogs v0.9.97 发布,极易搭建的自助 Git 托管服务

Gogs 0.9.97 发布了,建议升级。 Bug 修复 只有拥有仓库可写权限的用户能发表评论 对比差异符号(+/-)没有显示 #3464 归档文件在 Windows 下包含了绝对路径 #3535 功能改进 支持 git-daemon-export-ok 文件 #2940 登陆后重定向到初始页面 #3089 使用用户名作为邮件 FROM 字段的值 #3279 新增特性 支持标签模板 #1562 支持通过 UI 同步镜像仓库 #2018 支持合并请求的 Web 钩子 #2246 支持监听 Unix 套接字 #2852 支持通过 Unix...

16
24
发表了资讯
2016/08/11 00:00

Gogs v0.9.71 发布,极易搭建的自助 Git 托管服务

Gogs 0.9.71 发布了,建议升级。 Bug 修复 当标签已经存在时,版本发布没用使用标签的创建时间 #3315 使用反向代理时无法显示图片 #3348 JavaScript 行数生成破坏代码高亮的元素块 #3316 用户离开组织时没有和任何仓库有关联时发生错误 #3379 合并请求的冲突检查没有及时运行 #3396 组织的控制面板工单显示受限于用户的 num_repos 字段 #3410 工单控制面板由您创建分类的统计数字不正确 #3417 功能改进 当 URL 参数包含 ?go-ge...

7
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2017/06/22 17:54

Gogs

简介 Gogs 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 官网地址:https://gogs.io/ Docker安装Gogs: echo "下载Gogs镜像" docker pull gogs/gogs #为卷创建本地目录。 mkdir -p /var/gogs echo "启动Gogs容器" docker ...

0
0
发表了博客
2019/02/14 11:46

gogs迁移

windows->linux 之前gogs放在windows server2016中,需要迁移至linux docker中。 首先拉取gogs镜像 docker pull gogs/gogs 然后挂载卷,运行docker容器。 docker run -p 3000:3000 --name gogs -v /mnt/gogs/data/:/data/gogs/data -v /mnt/gogs/cert/:/app/gogs/cert -v /mnt/gogs/public/:/app/gogs/public -v /mnt/gogs/scripts/:/app/gogs/scripts -v /mnt/gogs-repositories:/app/gogs/repositories -v /mnt/gogs/custom/...

0
0
发表于开发技能专区
2016/09/01 15:48

gogs 搭建

sudo rpm --import https://rpm.packager.io/key echo "[gogs] name=Repository for pkgr/gogs application. baseurl=https://rpm.packager.io/gh/pkgr/gogs/centos7/pkgr enabled=1" | sudo tee /etc/yum.repos.d/gogs.repo sudo yum install gogs 安装成功后访问 服务器:3000 即可开始安装 官网地址:https://packager.io/gh/pkgr/gogs/install?bid=404#centos-7-gogs...

2
0
发表了博客
2020/07/20 14:10

docker 安装gogs

docke 命令 docker run -d -p 10022:22 -p 10080:3000 --name gogs -v/etc/localtime:/etc/localtime -v /root/gogs/:/data gogs/gogs 或者 docker run -d -p 10022:22 -p 10080:3000 --name gogs -e TZ=Asia/Shanghai -v /root/gogs/:/data gogs/gogs 安装成功,访问 ip:10080 我这里数据库选择 SQLite3 ,你们按照自己的需求来 设置管理员账号 然后安装成功。访问登录成功 安装还是挺简单的...

0
0
发表了博客
2019/05/15 17:28

windows gogs 安装

windows 安装gogs:   1. 先下载 gogs ,直接解压。不用安装 https://dl.gogs.io/0.11.86/gogs_0.11.86_windows_amd64_mws.zip 官网下载: 其他版本 Linux https://dl.gogs.io/0.11.86/ 2.下载安装git bash 客户端   https://git-scm.com/download/win 直接下一步,安装   安装之后 在任意空白处,右击鼠标      安装完成。   效果图:    3.直接进到gogs目录     4.scripts目录里面找到。windows 把gogs打包成...

0
0
发表了博客
2019/05/31 16:18

gogs的安装与操作

一、安装gogs 1.拉取gogs镜像 docker pull gogs/gogs 2.运行gogs容器 docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs 3.浏览器访问http://192.168.25.129:3000,显示如下界面 其中数据库类型一般选择SqlLite,域名填ip,应用URL填服务器的,其余默认 二、创建git仓库 1.注册,然后登录 2.新建仓库,点击加号 只需填仓库名称,其余默认 3.点击创建仓库,创建完成 三、从idea提交代码到g...

0
0
发表了博客
2020/12/24 00:00

Gogs 安装,升级

Gogs 是一款极易搭建的轻量级自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 功能特性 支持活动时间线 支持 SSH 以及 HTTP/HTTPS 协议 支持 SMTP、LDAP 和反向代理的用户认证 支持反向代理子路径 支持用户、组织和仓库管理系统 支持添加和删除仓...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/07/17 16:13

gogs 仓库显示出 提交日期出现“**几分钟之后” 按道理应该是提交到仓库的代码已经是同步到仓库中了

1
0
发表于运维专区
2018/05/23 01:27

http://git.xxx.com/xxx.git/info/refs not valid: is this a git repository?

公司代码仓库用Gogs搭建的git仓库 今天清理电脑垃圾后无法使用了(搜索百度贴吧上也有人说是清理电脑后出问题 但是没说解决办法) 但是github更新 推送都没问题 pull失败: Fetch failed: http://git.xxx.com/xxx.git/info/refs not valid: is this a git repository? Update canceled push失败: Push failed: Failed with error: http://git.xxx.com/xxx.git/info/refs not valid: is this a git repository? Clone失败 Clone ...

5
0
发表了问答
2017/08/17 22:07

请问 gogs 怎么升级??

原有git管理使用的是gogs 但是最近 gogs更新了 查看了文档 里面没有升级说明 请问gogs怎么在原有版本基础上 升级??

4
0
发表了问答
2017/07/06 10:44

Gogs能进行数据备份和迁移吗?

之前在一台临时的服务器上搭建了Gogs,用了一段时间,很好用。现在想把源码数据迁移到另外一台服务器上。Gogs能进行数据备份和迁移吗?

2
0
2016/02/24 16:48

gogs支持项目仓库搜索么?

包括项目名,项目描述,甚至是代码检索,就想github的repo search一样

1
0
发表了问答
2015/08/27 10:31

支持自制Wiki,支持类似于issue的提问教学平台

我们有一门课程任务量比较大,每周一个实验。(PS:我不是老师...Just助教soso) 所以想建个平台来为大家解答问题,但是用微信的话没有 "传承性”,就是以前回答过的问题无法很好地保留下来。 如果自己来做的话时间太紧张,工作量有点大,而且可能效果不太好。 所以想请问各位,能否推荐一款开源的平台,想要的效果如下: 支持自制Wiki,支持类似于issue的提问题和解答功能,最好有个手机APP!(除了有代码功能以外,其他看起来很...

3
1
2015/05/07 17:11

Linux (ARM) 下Go语言编译 Gogs 失败

想在自己的Cubietruck上部署一个Gogs服务,搭建了Go语言环境后,Gogs无法编译通过。再加上自己对Go不熟悉,始终没有安装成功。 我的环境是: OS: Lubuntu Server 13.09 硬件:Cubietruck (即Cubieborad 3,CPU是 Arm 的) Go:1.4.2,从github上下载下来源码编译的 Git: 1.8.1.2 Gogs: 0.6.1,也是从github上下载下来源码,其中Gogs各种依赖包都有。 Go语言环境配置: #Golang classpath export GOROOT=/home/git/go export GOBI...

3
0
发表了问答
2014/09/04 14:26

gogs 有中文 界面吗?

@无闻 你好,想跟你请教个问题:

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
37 评论
1K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部