自主搭建开源Git代码托管平台,没想到会这么简单

Gitea 是一个开源社区驱动的跨平台轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,这个项目自2016年以来一直 从Gogs 分支出来, 但改变了很多,关于这个我不予置评,但是开源社区是充满活力与生机的,百花齐放,动力更足。

自主搭建开源Git代码托管平台,没想到会这么简单

功能特性

=======================================================================

  • 支持活动时间线

  • 支持 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版本

自主搭建开源Git代码托管平台,没想到会这么简单


2、直接双击下载好的二进制文件即可启动

自主搭建开源Git代码托管平台,没想到会这么简单


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

自主搭建开源Git代码托管平台,没想到会这么简单


但是我们发现了一个问题,由于是控制台的,当服务器重启的时候就会需要人为的去打开,因此我们这里准备将它注册成windows服务,注册成windows服务我这里提供两种方式

(1)查看我之前文章中的介绍如何将可执行文件注册成windows服务的工具,而且是可视化的

https://www.toutiao.com/i6685117283867558408/

(2)官方文档中提供了使用windows自带的windows服务注册方式

首先我们将文件重命名成gitea,以便于我们后续操作

第一步:管理员身份运行cmd,然后执行下面的命令(注意自己的文件位置)

第二步:创建成功后会提示创建成功,然后到windows 的服务中启动服务

如果你想删除服务,执行下面的命令即可

PS:如果重启电脑后打开失败,请查看是否是数据库启动失败导致的!

自主搭建开源Git代码托管平台,没想到会这么简单

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

自主搭建开源Git代码托管平台,没想到会这么简单


  • 初始化

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

自主搭建开源Git代码托管平台,没想到会这么简单

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

面试资料整理汇总

成功从小公司跳槽进蚂蚁定级P7,只因刷了七遍这些面试真题

成功从小公司跳槽进蚂蚁定级P7,只因刷了七遍这些面试真题

这些面试题是我朋友进阿里前狂刷七遍以上的面试资料,由于面试文档很多,内容更多,没有办法一一为大家展示出来,所以只好为大家节选出来了一部分供大家参考。

面试的本质不是考试,而是告诉面试官你会做什么,所以,这些面试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了

在这里祝大家能够拿到心仪的offer!
-wAeMyXsH-1720127542880)]

这些面试题是我朋友进阿里前狂刷七遍以上的面试资料,由于面试文档很多,内容更多,没有办法一一为大家展示出来,所以只好为大家节选出来了一部分供大家参考。

面试的本质不是考试,而是告诉面试官你会做什么,所以,这些面试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了

在这里祝大家能够拿到心仪的offer!

  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值