玛卡巴卡的卡巴卡玛 发表于 2024-8-7 13:50:12

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

Gitea 是一个开源社区驱动的跨平台轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,这个项目自2016年以来一直 从Gogs 分付出来, 但改变了很多,关于这个我不予置评,但是开源社区是充满活力与生气的,百花齐放,动力更足。
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS02ZDQ4MTQ5MDA5OWIxZWUy?x-oss-process=image/format,png
功能特性
=======================================================================


[*] 支持活动时间线
[*] 支持 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版本
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS0xNGQxYzIxNjQ4MDcwMGFi?x-oss-process=image/format,png
2、直接双击下载好的二进制文件即可启动
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS1iZTRhY2M2NGI1NTNiMDA3?x-oss-process=image/format,png
这个时候我们就可以打开欣赏器了http://127.0.0.1:3000/,然后你就能看到开端搭建乐成的启动页面
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS02YTE5MmZkYWNjYmM0OWNm?x-oss-process=image/format,png
但是我们发现了一个问题,由于是控制台的,当服务器重启的时候就会必要人为的去打开,因此我们这里预备将它注册成windows服务,注册成windows服务我这里提供两种方式
(1)查看我之前文章中的先容如何将可执行文件注册成windows服务的工具,而且是可视化的
https://www.toutiao.com/i6685117283867558408/
(2)官方文档中提供了利用windows自带的windows服务注册方式
首先我们将文件重定名成gitea,以便于我们后续操作
第一步:管理员身份运行cmd,然后执行下面的下令(留意本身的文件位置)
第二步:创建乐成后会提示创建乐成,然后到windows 的服务中启动服务
如果你想删除服务,执行下面的下令即可
   PS:如果重启电脑后打开失败,请查看是否是数据库启动失败导致的!
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS0zNzFkNzJlYzA2YzY1Mjgy?x-oss-process=image/format,png
第三步:再次打开我们的欣赏器,键入地址后熟悉的页面又打开了
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS03MzYyY2ZkNTc0MDI0MGFk?x-oss-process=image/format,png


[*]初始化
搭建乐成后我们必要对其进行初始化,点击页面右上角的注册大概登录,会跳转到配置页面
https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8yMjYyNjUzOS05NDQyMTYxMzU1ZjBkNTg5?x-oss-process=image/format,png
这个地方必要留意的是数据库的配置,我当地只有postgres数据库,因此就拿它来测试,支持的主流的数据库,根据本身的必要进行选择。数据库必要首先创建好一个空的数据库,名字本身自定义,我这里是gitea
口试资料整理汇总
https://img-blog.csdnimg.cn/img_convert/e2b85ee0ef79add063c40bf23e98f8e2.webp?x-oss-process=image/format,png
https://img-blog.csdnimg.cn/img_convert/7a95d28b0baf788c350f9da807db8ccb.webp?x-oss-process=image/format,png
这些口试题是我朋友进阿里前狂刷七遍以上的口试资料,由于口试文档很多,内容更多,没有办法一一为各人展示出来,所以只好为各人节选出来了一部门供各人参考。
口试的本质不是考试,而是告诉口试官你会做什么,所以,这些口试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了
在这里祝各人能够拿到心仪的offer!
-wAeMyXsH-1720127542880)]
这些口试题是我朋友进阿里前狂刷七遍以上的口试资料,由于口试文档很多,内容更多,没有办法一一为各人展示出来,所以只好为各人节选出来了一部门供各人参考。
口试的本质不是考试,而是告诉口试官你会做什么,所以,这些口试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了
在这里祝各人能够拿到心仪的offer!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 自主搭建开源Git代码托管平台,没想到会这么简单