Gitea自建 Git 服务真香

很多时候我们需要在内网环境创建一个 Git 服务,方便保存代码和部署应用。一开始想到的也许是 Gitlab,确实功能强大,但是有很多功能又用不到,白白浪费资源。后来找到一个更轻量级易部署的开源项目 Gitea,不仅功能适用还支持跨平台。

Gitea 的全称是 Git with a cup of tea,搭建一杯茶的时间搭建好 Git 服务。这个项目的目标是用最简单、最快速、最无痛的方式来设置一个自托管的 Git 服务。

Gitea 的社区非常活跃,截止到今天,它在 GitHub 上已经收获了 41.9K+的 star,热度持续上涨中。

在这里插入图片描述

介绍

Gitea 是一个自己托管的 Git 服务程序。他和 GitHub, Bitbucket or Gitlab 等比较类似。他是从 Gogs 发展而来,已经 Fork 并且命名为 Gitea。

Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。采用 Go 作为后端语言,这使得只要生成一个可执行程序即可。并且它还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了 x86,amd64,还包括 ARM 和 PowerPC。

常见 Git 管理工具对比

在这里插入图片描述

功能特性

支持活动时间线

支持 SSH 以及 HTTP/HTTPS 协议

支持 SMTP、LDAP 和反向代理的用户认证

支持反向代理子路径

支持用户、组织和仓库管理系统

支持添加和删除仓库协作者

支持仓库和组织级别 Web 钩子(包括 Slack 集成)

支持仓库 Git 钩子和部署密钥

支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki

支持迁移和镜像仓库以及它的 Wiki

支持在线编辑仓库文件和 Wiki

支持自定义源的 Gravatar 和 Federated Avatar

支持邮件服务

支持后台管理面板

支持 MySQL、PostgreSQL、SQLite3, MSSQL 和 TiDB(实验性支持) 数据库

支持多语言本地化(21 种语言)
……

效果图

安装方式这里就不介绍了,可以参考官方文档:Gitea 安装方法

配置数据库

Gitea 首次启动时需要配置数据库,它支持 MySQL、PostgreSQL、MSSQL 或 SQLite3 等多种数据库。启动后访问http://127.0.0.1:3000 即可看到如下配置页面。

注册登录

配置完成后,进入到首页,点击右上角进行注册登录。

在这里插入图片描述
在这里插入图片描述

创建项目

根据对应输入框创建完账户后进入到后台页面,首先需要创建一个仓库。

在这里插入图片描述
在这里插入图片描述

项目操作

创建完成后的界面我们应该很熟悉了,这里需要配置 ssh 进行拉取和提交。

在这里插入图片描述
还可以进行 PR 请求,查看版本发布以及动态等。

在这里插入图片描述
在这里插入图片描述

相关地址

GitHub 地址:添加链接描述

官方文档:添加链接描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值