windows 下搭建 git 服务器 gogs
本文基于 windows7 64位 搭建 gogs
gogs 官方文档地址:https://gogs.io/docs
软件下载地址:https://dl.gogs.io/
环境要求
- 数据库(选择以下一项):
- MySQL:版本 >= 5.7
- PostgreSQL
- MSSQL
- TiDB(实验性支持,使用 MySQL 协议连接)
- 或者 什么都不安装 直接使用 SQLite3
- 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软件包 windows-64位版本
安装
- 将下载的 gogs_0.11.86_windows_amd64.zip 压缩包文件解压。
本文解压在 E:\soft-exe 目录下

- 创建数据库
可以直接去执行 E:\soft-exe\gogs\scripts\mysql.sql 文件,创建 gogs 数据库。(当然也可以自己去创建数据库名为 gogs 的数据库,但是建议还是直接执行 mysql.sql 脚本,毕竟官方建议)
mysql.sql 中的内容为以下:
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 安装路径。


- 解压缩 nssm 压缩包。


- 以管理员权限运行 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 ,点击注册。
"HttpConfig": {
"Host": "",
"Port": 12345,
"SSL": false,
"CertificateFile": "",
"CertificatePassword": "",
"MaxBodyLength"www.shengchangyule.net: 20097152,
"OutputStackTrace":www.shengchanyule.com true,
"StaticResurceType": www.tianjiuyule178.com/ "xml;svg;woff;woff2;jpg;jpeg;gif;png;js;html;htm;css;txt;ico;zip;rar",
"DefaultPage": "index.html;index.htm",
"NotLoadFolder": "\\Files;\\Images;\\Data",
"NoGzipFiles": www.yongshiyule178.com/"xml;svg;woff;woff2;jpg;jpeg;gif;png;js;html;htm;css;txt;ico;zip;rar",
"CacheFiles": "",
"BufferSize": 8192,
"WebSocketMaxRPS": 2000,
"WriteLog": true,
"LogToConsole": true,
"LogLevel": "Warring"

- 创建测试仓库

windows 下搭建 git 服务器 gogs的更多相关文章
- windows 下搭建git服务器,及问题处理。
最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor ...
- Windows下搭建Git 服务器: BONOBO GIT SERVER + TortoiseGit
本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...
- Windows下搭建Git服务器各种问题汇总(一)
**************************************************************************************************** ...
- 本地windows下搭建git的本地服务器
本地windows下搭建git的本地服务器 准备工作: 本地安装java环境,配置环境变量(略) 下载gitblit文件,百度一大堆 开始第一步: 减压gitblit压缩包到某个目录下,比如我在:H: ...
- Windows操作系统下搭建Git服务器和客户端。
本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...
- Windows平台下搭建Git服务器的图文教程
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...
- Windows平台下搭建Git服务器的图文教程(转发)
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...
- Windows下的git服务器搭建
时间一晃又是两个月过去了,我好像在写博客这方面有点懒,= .= 主要也是没啥好写的,项目上的事情又不能写,能写的东西实在太少. 前两个月领导花巨资申请了一个服务器,让我搞git服务器来管理代码,花了几 ...
- windows下搭建nginx-rtmp服务器
windows下搭建nginx-rtmp服务器 windows下搭建nginx-rtmp服务器 准备工作 安装MinGW 安装Mercurial 安装strawberryperl 安装nasm 下载n ...
随机推荐
- BIM特点及格式文件说明
BIM行业是建筑与IT结合而形成的一个新兴行业,既然能说是行业,说明它包含的内容非常丰富,懂一点和完全懂是两码事,就好像一滴水和一片大海的范围一样.现在国内有很多高校开设了BIM专业,并对口招收了学生 ...
- 39.Odoo产品分析 (四) – 工具板块(8) – 生产力(1)
查看Odoo产品分析系列--目录 生产力相当于一个即时贴或便签.用便签或待办事项处理个人的任务. 安装生产力模块,得到"便签"主菜单: 创建一个便签,该表单对应note.not ...
- jQuery省市区三级联动菜单
<style> select{ padding:5px 0; } .outer{ width:500px; margin:20px auto; } </style> <d ...
- Linux 环境 Intelij Idea 安装与快捷图标配置
索引: 目录索引 参看代码 GitHub: intelij-idea.txt 一.Linux (DeepinOS) 环境 1.官网下载 ideaIU-.tar.gz 2.解压 .tar.gz -C ~ ...
- ORA-12537: Network Session: End of file
最近开发组同事使用Azure的Function App访问公司内部的Oracle数据库时,偶尔会遇到"ORA-12537: Network Session: End of file" ...
- c:\windows\system32\config\systemprofile\desktop 打不开
Question 重启开机后显示桌面打不开: 再次重启后无效 Solution 打开注册表regedit如下路径,复制Desktop值到 同路径下的Desktop中,再重启.
- Windows 更快捷方便的安装软件,命令提示符上安装 Chocolatey
在命令提示符上安装 Chocolatey @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-o ...
- Visual Studio 2017的安装与使用
Visual Studio 2017的安装与使用 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1. 下载Visual Studio 2017 在官网 ...
- ZooInspector 连接不到 Zookeeper 的解决方法
Zookeeper正常启动后,在使用 ZooInspector 连接 Zookeeper 时出现了连接不上的问题. [root@localhost bin]# zkServer.sh start Zo ...
- 基于winserver的Apollo配置中心分布式&集群部署实践(正确部署姿势)
基于winserver的Apollo配置中心分布式&集群部署实践(正确部署姿势) 前言 前几天对Apollo配置中心的demo进行一个部署试用,现公司已决定使用,这两天进行分布式部署的时候 ...