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