极易搭建的自助 Git 服务 Gogs

极易搭建的自助 Git 服务 Gogs

MIT
Google Go 查看源码»
跨平台
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:

使用教程

云端部署

软件及服务支持

产品支持

 

 

加载中

评论(32)

专写垃圾代码
专写垃圾代码

引用来自“Highness”的评论

跟Gitlab对比呢?
完全轻量级
Highness
Highness
跟Gitlab对比呢?
new-object
new-object
官网常常访问不了啊.
大yi巴狼
大yi巴狼
#Gogs# 添加全局web钩子配置
伽利略phper
伽利略phper
很好用!
imbadog
imbadog
pretty nice
会吃瓜的程序员
会吃瓜的程序员
第一次启动配置后。如何修改这些配置
白云惊魂
非常棒的erp管理系统,对原始的odoo进行了底层优化适应本土的erp系统。
司徒永超
司徒永超
#Gogs# 用的也是 #semantic-ui#
不上osc我浑身难受
不上osc我浑身难受
hi,各位go语言爱好者 Beego axtaxie谢大和好雨云社区一起推出了beego开发者大赛,使用Beego框架进行开发,作品种类、大小、形式不限,可以尽情发挥你天马行空的想象力,还有各种礼品等你来拿,期待大家踊跃参赛,https://t.goodrain.com/t/beego/297

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

Gogs 0.11.66 发布了,建议升级。 Bug 修复 Web 编辑器提交后无法触发 Git 钩子 #4338 版本发布附件会由于删除任意评论而被清空 #4627 可公开访问的 Wiki 或工单的私有仓库无法在搜索结果中显...

09/17 01:37

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

Gogs 0.11.53 发布了,建议升级。 Bug 修复 分支名包含 # 时无法进行正常操作 #4601 尖括号中间的工单编号没有被渲染 #4706 当基准分支不是默认分支时无法进行请求合并 #5138 生成的 Gravat...

06/05 22:31

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

Gogs 0.11.43 发布了,建议升级。 Bug 修复 保护分支可以在完成合并请求后被删除 #4514 不支持 MSSQL 数据库的 SYSNAME 字段类型 #4642 仓库快速开始页面只有仓库管理员可见 #4646 分支页面名...

03/31 17:11

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

Gogs 0.11.33 发布了,可选升级。 Bug 修复 部分安全修复 合并请求后发送的 Web 钩子推送内容包含错误的提交 ID #4442 HTML 标签 go-import 未响应正确的值 #4832 新增特性 添加钉钉 Web 钩子...

2017/11/20 03:51

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

Gogs 0.11.29 发布了,可选升级。 Bug 修复 如果仓库曾经为公开的,则变为私有后相关活动信息未被设为私有 #4414 Web 钩子不接受 IPv6 URL #4428 通过代码提交关闭工单后没有发送邮件提醒 #4...

2017/08/16 07:23

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

Gogs 0.11.19 发布了,可选升级。 Bug 修复 无法使用 go get 子包 #1878 非首次使用 LDAP 登录无法更新用户为管理员 #2855 使用 PAM 登录时发生错误 #4216 PostgreSQL 恢复备份后出现错误 un...

2017/06/11 04:08

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

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

2017/04/04 09:21

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

Gogs 0.11 RC 发布了,可选升级。 Bug 修复 不正确的会话文件权限 #3363 API:仓库对象的权限字段返回无效的值 #4309 非本地用户无法更新个人设置 #4313 工单索引不存在会显示随机工单 #431...

2017/03/28 09:35

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

Gogs 0.10.18 发布了,可选升级。 Bug 修复 镜像仓库同步完成后未修改最后更新时间 #2807 回退 无法编辑和查看版本发布草稿 #4262 功能改进 更多的 Web 钩子事件 所有的工单参与者都会收到通...

2017/03/15 01:46

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

Gogs 0.10.8 发布了,建议 Widnows 用户升级。 Bug 修复 Windows mws 版的 Git 钩子无法正常使用 包含图片的链接无法指向正确的 URL #2636 Web 编辑器无法创建带有斜杠的分支 #3568 克隆仓库...

2017/03/08 04:21

没有更多内容

加载失败,请刷新页面

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

公司代码仓库用Gogs搭建的git仓库 今天清理电脑垃圾后无法使用了(搜索百度贴吧上也有人说是清理电脑后出问题 但是没说解决办法) 但是github更新 ...

05/23 01:27
4
回答
请问 gogs 怎么升级??

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

2017/08/17 22:07
2
回答
Gogs能进行数据备份和迁移吗?

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

2017/07/06 10:44
1
回答
gogs支持项目仓库搜索么?

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

2016/02/24 16:48
1
回答
支持自制Wiki,支持类似于issue的提问教学平台
无闻 的回答 2015/08/27 10:55
最佳答案
- 功能最全和手机app支持最好的除了github就是gitlab了。 - Gogs 可以尝试不过现在还没有手机app。。
1
回答
Linux (ARM) 下Go语言编译 Gogs 失败

想在自己的Cubietruck上部署一个Gogs服务,搭建了Go语言环境后,Gogs无法编译通过。再加上自己对Go不熟悉,始终没有安装成功。 我的环境是:...

2015/05/07 17:11
1
回答
gopm安装Gogs 出错[GOPM] 15-01-24 06:05:43 [FATAL] package not installed: gopkg.in/ini.v1 @ commit:28ad8c408b
无闻 的回答 2015/01/24 14:32
最佳答案
先在 gogs 项目根目录下执行 gopm get ,然后再 gopm build 就可以了
2
回答
gogs 有中文 界面吗?

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

2014/09/04 14:26

没有更多内容

加载失败,请刷新页面

没有更多内容

Docker创建gogs

### *这篇内容不是介绍Docker基础篇的,是介绍使用Docker gogs镜像使用的。 ##### #从Docker Hub中提取图片。 $ docker pull gogs / gogs ##### #为卷创建本地目录。 $ mkdir -p /var/gogs...

02/19 23:01
64
0
阿里云ubuntu14.4上部署gogs

以前曾经在centos上部署了gitlab,但因为买的配置比较低,实际效果并不理想,经常卡机。而且,gitlab配置相当麻烦,需要依赖很多被墙包支持。最近在用golang搞开发,顺道发现了gogs这款git管...

2016/12/22 10:51
239
0
Docker 容器更新镜像

一个变通的更新容器对应镜像的办法

2016/12/24 18:22
3.2K
0
比Gitlab更易搭建的自助Git服务———gogs!

大家都认为Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。但是,还有一款产品能够和Gitlab/Github媲美且操作更简单,没错,它就是Gogs。该项目沿用了GitHub Go 语言,而且Gogs的四位...

2016/10/25 12:02
459
0
阿里云上Ubuntu14.04-64位安装Gogs

gogs代码托管服务搭建,二进制包安装

2015/02/05 13:56
15.3K
6
centos 上安装gogs git服务 v1.2 (二进制安装方案)

centos 上安装gogs git服务

2015/09/10 23:41
118
0
【迁移2016-02-09 23:49】用Gogs替代Gitlab(一)

安装说明 已安装git(yum -y install git) 已安装mysql(yum install mysql) 服务安装路径:/usr/servers gogs版本号: gogs_v0.8.25_linux_amd64.tar.gz 以用户git(非root)启动 1.下载并...

08/10 10:04
19
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部