摘要: 在 FreeBSD 12 上安装 Gitea 引言 Gitea 是一个功能齐全的轻量级代码托管解决方案,后端采用 Go 编写,使用 MIT 许可证发布。它比 GitLab 更资源友好,互联网上许多知名开源项目依赖 Gitea 提供代码托管。 在本指南中,我们将演示如何在 FreeBSD 12 服务器上安装 Gitea。 先决条件 在开始本指南之 阅读全文
posted @ 2023-02-03 21:08 Gitea 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Helm Chart Helm 使用的包格式称为 chart。 chart 就是一个描述 Kubernetes 相关资源的文件集合。单个 chart 可以用来部署一些简单的应用, 类似 memcache pod,或者某些复杂的 HTTP 服务器以及 Web 全栈应用、数据库、缓存等等。 如果你想下载 阅读全文
posted @ 2023-01-13 17:26 Gitea 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 使用 GPG 签名提交 GPG 签名是对代码提交者进行身份验证的一种补充,即证明代码提交来密钥持有者,理论上可以确保在目前的破译技术水平下无法篡改内容。您可以使用 GPG 工具 (GNU Privacy Guard) 生成密钥,对 Git 仓库中所做的提交进行签名。 Gitea 服务器在检查代码签名时利用用户提供的 GPG 阅读全文
posted @ 2023-01-06 18:31 Gitea 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: Gitea 1.18.0 | API、表单、PR、LaTeX、代码搜索、Email、包管理等18项重大更新如约而至 经过数月的开发,我们自豪地推出了正式版的 Gitea 1.18.0。新的系统整合了日积月累的535个PR,包含修复补丁以及功能更改,我们建议管理员升级系统前创建快照、备份数据,确保切换到新版本时能平稳过渡。 安装方法 您可以下载预编译的二进制文件: https://dl.gitea.io/gitea 阅读全文
posted @ 2022-12-30 20:40 Gitea 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 使用 Fail2Ban 保护 Gitea 使用 Fail2Ban 保护 Gitea Fail2Ban 是一个入侵检测系统框架,其工作原理是检查客户端登录日志,自动标记多次登录尝试失败的客户端 IP,并且在一段时间内阻止其访问。对与互联网上公开的服务器来说,这种防御手段可以在一定程度上缓解服务器压力。管理员在设置 Fail2Ban 时需谨慎处 阅读全文
posted @ 2022-12-23 18:00 Gitea 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 体验 Gitea Actions Gitea Actions 实现了一个内置的 CI/CD 系统框架,兼容 GitHub Actions 的 YAML 工作流编排格式,兼容 GitHub Marketplace 中大部分现有的 Actions 插件。 阅读全文
posted @ 2022-12-16 19:03 Gitea 阅读(6342) 评论(2) 推荐(2) 编辑
摘要: 使用 SSH 连接 Git 服务器 关于 SSH SSH (Secure Shell) 是一种安全的远程登录协议,可以让你通过安全的加密连接进行远程登录。目前,Mac、Windows 10、Linux 系统均有内置 OpenSSH 客户端。如果你想通过 SSH 连接到 Gitea,首先需要创建一对 SSH 密钥(即公钥和私钥),然后将 阅读全文
posted @ 2022-12-09 19:19 Gitea 阅读(9145) 评论(1) 推荐(2) 编辑
摘要: 使用 Gitea + Renovate Bot 自动监控软件包依赖 Renovate Bot 是一款支持多种编程语言的软件包依赖监控工具。使用 Renovate Bot 可以实现周期性地扫描 Gitea 项目仓库,并且直接提供相关依赖的更新补丁。 阅读全文
posted @ 2022-12-02 16:50 Gitea 阅读(758) 评论(0) 推荐(1) 编辑
摘要: 使用 Prometheus + Grafana 搭建可视化的 Gitea 服务器监控面板 Prometheus 是一个开源的服务监控系统和时序数据库。 Grafana 是一个可视化的数据分析面板,它可以从 Prometheus 中查询时序数据,绘制漂亮的数据图表。 本文作者在实践中使用 Prometheus 抓取和存储 Gitea 服务器的运行数据,并基于 Grafana 提供的开源数据 阅读全文
posted @ 2022-11-23 17:06 Gitea 阅读(922) 评论(0) 推荐(0) 编辑
摘要: Web 钩子(Webhook) 是一种基于 HTTP 的回调函数,可实现轻量级的事件驱动通信。在 Gitea 当中有一个很常见的 Webhook 应用场景便是持续集成:当你从本地推送代码到 Gitea 仓库后,CI 工具就立即知道你提交了最新的程序代码并启动测试流水线。这背后的原理本质上就是 Web 阅读全文
posted @ 2022-11-16 17:39 Gitea 阅读(1684) 评论(0) 推荐(0) 编辑