介绍
Gitea 是一个开源社群驱动的跨平台轻量级程式码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,这个专案自2016年以来一直 从Gogs 分支出来, 但改变了很多,关于这个我不予置评,但是开源社群是充满活力与生机的,百花齐放,动力更足。
功能特性
支援活动时间线支援 SSH 以及 HTTP/HTTPS 协议支援 SMTP、LDAP 和反向代理的使用者认证支援反向代理子路径支援使用者、组织和仓库管理系统支援新增和删除仓库协作者支援仓库和组织级别 Web 钩子(包括 Slack 整合)支援仓库 Git 钩子和部署金钥支援仓库工单(Issue)、合并请求(Pull Request)以及 Wiki支援迁移和映象仓库以及它的 Wiki支援线上编辑仓库档案和 Wiki支援自定义源的 Gravatar 和 Federated Avatar支援邮件服务支援后台管理面板支援 MySQL、PostgreSQL、SQLite3, MSSQL 和 TiDB(实验性支援) 数据库支援多语言本地化(21 种语言)搭建步骤
本地测试环境(其他环境请参考官网文件):操作系统:Windows10 1903版本Go语言版本:V1.12.5(如果你只是搭建的话,并不需要,Go语言环境只是为了你能够自己构建)
安装步骤:1、从官网下载二进位制档案下来
https://dl.gitea.io/
我这里下载的是1.8.2版本

2、直接双击下载好的二进位制档案即可启动

这个时候我们就可以开启浏览器了http://127.0.0.1:3000/,然后你就能看到初步搭建成功的启动页面

但是我们发现了一个问题,由于是控制台的,当服务器重启的时候就会需要人为的去开启,因此我们这里准备将它注册成windows服务,注册成windows服务我这里提供两种方式
(1)检视我之前文章中的介绍如何将可执行档案注册成windows服务的工具,而且是视觉化的
https://www.toutiao.com/i6685117283867558408/
(2)官方文件中提供了使用windows自带的windows服务注册方式
首先我们将档案重新命名成gitea,以便于我们后续操作
第一步:管理员身份执行cmd,然后执行下面的命令(注意自己的档案位置)
sc create giteaService start= auto binPath= ""F:giteagitea.exe" web --config "F:giteacustomconfapp.ini""
第二步:建立成功后会提示建立成功,然后到windows 的服务中启动服务
如果你想删除服务,执行下面的命令即可
sc delete giteaService
PS:如果重启电脑后开启失败,请检视是否是数据库启动失败导致的!

第三步:再次开启我们的浏览器,键入地址后熟悉的页面又打开了

初始化搭建成功后我们需要对其进行初始化,点选页面右上角的注册或者登入,会跳转到配置页面

这个地方需要注意的是数据库的配置,我本地只有postgres数据库,因此就拿它来测试,支援的主流的数据库,根据自己的需要进行选择。数据库需要首先建立好一个空的数据库,名字自己自定义,我这里是gitea
数据库配置

一般配置

可选设定(管理员如果不设定,则第一个注册的使用者就是管理员)

安装好后会自动跳转到仓库页面

建立仓库
下面是建立成功的页面

平台搭建已经成功了,具体的细节或者出现的问题请访问官网网站寻找答案,下面会一并提供相关地址。
PS:如果你想更改埠(预设3000)或者其他更多高阶的配置,请参考文件或者以下配置案例
https://github.com/go-gitea/gitea/blob/master/custom/conf/app.ini.sample
相关地址
官网:https://gitea.io/zh-cn/文件:https://docs.gitea.io/zh-cn/
演示:https://try.gitea.io/
下载地址:https://dl.gitea.io/
Github:https://github.com/go-gitea/gitea
总结
Gitea是一款极易搭建的自助 Git 服务,简单到可以一键搭建,没有复杂的配置,跨平台支援,且执行快速,界面美观,是企业或者小型团队搭建自主Git程式码托管服务的不二之选,希望本文的分享对你有所帮助,感谢支援!
如果遇到你无法下载的情况,可私信回复“gitea”关键字即可获取目前最新的1.8.2版本!





























