本文基于 windows7 64位 搭建 gogs
gogs 官方文档地址:https://gogs.io/docs
软件下载地址:https://dl.gogs.io/mysql
环境要求
- 数据库(选择如下一项):
- git(bash):
- 服务端和客户端均需版本 >= 1.7.1
- Windows 系统建议使用最新版
- SSH 服务器:
- 若是您只使用 HTTP/HTTPS 的话请忽略此项
- 若是您选择在 Windows 系统使用内置 SSH 服务器,请确保添加
ssh-keygen
到您的 %PATH%
环境变量中
- 推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh
- Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell
所需软件
- 必须软件
- NSSM
- git 最好下载最新版
- MySQL 官方说的是版本须要大于5.7,个人版本是 5.5.3 发现也并没有影响。可是存储引擎必定要使用:INNODB!

安装
- 将下载的 gogs_0.11.86_windows_amd64.zip 压缩包文件解压。
本文解压在 E:\soft-exe 目录下git

- 建立数据库
能够直接去执行 E:\soft-exe\gogs\scripts\mysql.sql 文件,建立 gogs 数据库。(固然也能够本身去建立数据库名为 gogs 的数据库,可是建议仍是直接执行 mysql.sql 脚本,毕竟官方建议)github
mysql.sql 中的内容为如下:web
SET GLOBAL innodb_file_per_table = ON,
innodb_file_format = Barracuda,
innodb_large_prefix = ON;
DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- 安装 git 这个貌似没有什么太多须要讲的,直接根据上面提供的连接地址下载 git 最新版,以后一直下一步安装便可。
- 注册 gogs 服务
- 修改 E:\soft-exe\gogs\scripts\windows\install-as-service.bat ,将其中的
SET gogspath=C:/gogs
修改为你本地的 gogs 安装路径。sql




- 以管理员权限运行 install-as-service.bat

一样也可使用手动执行命令去执行 install-as-service.bat 文件
手动执行命令的方法为:在 install-as-service.bat 文件所在文件夹下,随便点击一下空白处,而后按住 shift键,点击鼠标右键,点击 在此处打开命令窗口 输入 gogs web 命令,回车便可。数据库
- 测试 浏览器访问:127.0.0.1:3000 便可进入配置页面(我只修改了代码仓库存放路径这一项)。(在此页面并不必定非要注册用户,我测试的时候,虽然注册了一个用户,可是最后发现仍是须要再从新注册)完成配置后,E:\soft-exe\gogs\custom\conf 目录下会生成一个新的 app.ini 配置文件。


- 注册用户(系统默认第一个用户为系统管理员) 再次访问 127.0.0.1:3000 ,点击注册。

- 建立测试仓库
