1 Gitea简介
常用的私有Git服务器包含GitLab、Gitea、Gogs等。相对来说,GitLab功能最为全面,内置CI,但对内存和CPU的要求比较高,而Gogs和Gitea均比较轻量化。
2 Gitea安装
云盘下载或者官网下载对应安装包
2.1 下载git客户端
Git的taobao镜像下载 安装完成后,将git 目录下的 bin配置到system的path中,cmd输入git --version验证是否安装成功,可参照Git安装和配置教程
2.2 安装Gitea
官网下载地址下载最新版gitea-1.15.7-windows-4.0-386.exe,下载到本地双击运行即可,也可以注册成windows服务
2.2.1 注册为Windows服务
首先以Administrator身份运行 cmd,然后执行以下命令:
sc create gitea start= auto binPath= "\"C:\gitea\gitea.exe\" web --config \"C:\gitea\custom\conf\app.ini\""
别忘了将 C:\gitea 替换成你的 Gitea 安装目录。 之后在控制面板打开 “Windows Services”,搜索 “gitea”,右键选择 “Run”。
2.2.2 从Windows服务中删除
以Administrator身份运行 cmd,然后执行以下命令:
sc delete gitea
2.3 配置Gitea
运行Gitea后,打开网址http://localhost:3000即可进入配置界面 数据库支持MySQL、PostgreSQL、MSSQL 或 SQLite3 以mysql为例,先创建一个空数据库,字符集为utf8mb4。 其他设置可根据需求自行更改,参照Gitea官方文档
2.4 添加SSH秘钥会报错500解决方案
打开E:\gitea\custom\conf\app.ini,添加START_SSH_SERVER = true
DISABLE_SSH = false
SSH_PORT = 2202
LFS_START_SERVER = true
LFS_CONTENT_PATH = /gitea/lfs
LFS_JWT_SECRET = iPlpLpcWK0U5RM7N18EW0yf_l_uSfm_OdyrhfvUhXfY
OFFLINE_MODE = false
START_SSH_SERVER = true
3 参考博客
Gitea服务搭建指南 Gitea SSH无法添加密钥
|