Gogs网址:https://gogs.io/
安装教程:一、https://gogs.io/docs/installation
二、Windows 使用 Gogs 搭建 Git 服务器
https://www.cnblogs.com/dacongge/p/7851650.html
- Mysql :版本》+5.7
下载地址:https://dev.mysql.com/downloads/mysql/
这里使用8.0的,在线安装教程:
https://www.cnblogs.com/tangyb/p/8971658.html
缺少vc2015,解决方案如下:
该文件为VC++ 2015 Redistributable 文件,通过安装运行库解决:
微软链接:
https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
下载时选择x86还是x64的根据自己系统的需求,安装成功就可以了。
此外,也可以在360软件管家中搜索“vc 2015运行库”安装。
Mysql后面会出现字符长度的问题:改成5.7
注意:无法启动此程序因为计算机丢失msvcp120,安装2013
错误提示1:
Index column size too large. The maximum column size is 767 bytes
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
创建表的语句改成这个简单的
CREATE DATABASE IF NOT EXISTS gogs ;创建表的语句改成这个简单的
错误提示2:如果安装时出先git 的错误,请先安装并且配置环境变量
安装成功:注册一个账号:
gogs 配置文件
配置文件位于
(windows and linux ..)安装目录 gogs/conf/app.ini
(docker) 容器内部 /data/gogs/conf/app.ini
APP_NAME = Gogs
RUN_USER = git
RUN_MODE = prod
[database]
DB_TYPE = mysql
HOST = mysql:3306 (我使用的是 docker 容器互联 docker run --link mysql:mysql,正常为 mysql 服务器 IP)
NAME = gogs
USER = root
PASSWD = 密码
SSL_MODE = disable
PATH = data/gogs.db
[repository]
ROOT = /data/git/gogs-repositories
[server]
DOMAIN = 你的域名#注意解析域名到服务器
HTTP_PORT = 3000#注意开放3000端口
ROOT_URL = http://你的域名/
DISABLE_SSH = false
SSH_PORT = 10022
START_SSH_SERVER = true
OFFLINE_MODE = false
[mailer]
ENABLED = false
[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = false
DISABLE_REGISTRATION = false
ENABLE_CAPTCHA = true
REQUIRE_SIGNIN_VIEW = false
[picture]
DISABLE_GRAVATAR = false
ENABLE_FEDERATED_AVATAR = false
[session]
PROVIDER = file
[log]
MODE = file
LEVEL = Info
ROOT_PATH = /app/gogs/log
[security]
INSTALL_LOCK = true
SECRET_KEY = cl6oEVRSOzduEeo