本地搭建Gogs
warning:
这篇文章距离上次修改已过1867天,其中的内容可能已经有所变动。

Gogs是一款极易搭建的自助 Git 服务。安装简单,资源占用少(官方说甚至可以运行在树莓派上),文档完善,还是国人开发。
这次我是在我的NAS上安装的(为了图省事NSA用的是Windows Server 2008R2,内存4g,妥妥的)
Gogs需要的环境
数据库(选择以下一项):
- MySQL:版本 >= 5.7
- PostgreSQL
- MSSQL
- TiDB(实验性支持,使用 MySQL 协议连接)
- 或者 什么都不安装 直接使用 SQLite3
git(bash):
- 服务端和客户端均需版本 >= 1.8.3
- Windows 系统建议使用最新版
SSH 服务器:
- 如果您只使用 HTTP/HTTPS 的话请忽略此项
- 如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
- 推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh
- Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell
安装配置步骤
- 安装openssh for windows 下载地址
- 安装git 下载地址 ps:官方地址可慢了建议去这里下载
- 安装Gogs 下载地址 选择带 wms 版本就行,不然还需要MSSM来把Gogs添加到服务里
- 访问 http://localhost:3000/ 来进行配置,我选择SQLite3作为数据库,毕竟nas要省电么
- 然后设置管理员账户(当然跳过也没问题,Gogs会自动吧id为1的用户设置为管理员)
- ok,尽情使用吧!
如果选择不带 wms 的版本。
- 请先将MSSM加入到系统变量里
- 修改 gogs\scripts\windows 下的 install-as-service.bat 文件
- 将 SET gogspath=C:\gogs 修改为您实际放置的路径,
- 运行这个bat文件。