Java基础、中级、高级、架构面试资料

Mac 和 Docker 下安装 Gitea

业余杂谈 herman 3051浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

偶然间我了解到了 Gitea,它完全免费,且非常的轻量级。可以在树莓派上跑,开源社区也非常的活跃,相比 Gitlab,Gitea 还很年轻,但是 Gitea 文档齐全,尤其是有中文文档。Gitea 的安装也非常简单,所以今天我就教大家一下,Gitea 如何安装。

Gitea 的名字由来

和 GitLab 一样,Gitea 也是开源免费的,它们都使用 MIT 许可协议。

Gitea 是从 Gogs Fork 而来的,自助式、轻量级、遵循 Git 规范的代码托管工具,发布了它的 1.9 版本。

Gitea 和 Gogs 维护者意见不符,Unknwon 基本拒绝了其他任何人,脱离他的掌控,对 Gogs 进行维护。针对 Gogs,Unknwon 的几乎“单一维护”的模式,让其他的开发者感到了沮丧,所以 Gitea Fork 后有了自己的计划!

Unknwon(Jiahua Chen),有人说他是一个中国人,从他的名字上来说,非常的想。Gogs 就是出自他之手,他是一个 Go 语言大牛,Gogs 就是使用 go 编写,Gitea 自然也是使用 Go 编写,目前 Gitlab 的部分服务也采用了 Go 编写。

Mac 的安装非常简单,当然前提是你安装了 Homebrew。执行下面两句命令即可完成安装。

brew tap go-gitea/gitea
brew install gitea

Docker 下的安装步骤稍微多一点。

# 现创建一个代码存储目录
sudo mkdir -p /var/lib/gitea
# 然后拉取镜像
docker pull gitea/gitea:latest
# 运行容器
docker run -d --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest

启动成功后,就可以通过 http://localhost:10080 访问 Gitea 了。

Gitea
Gitea 代码管理

Gitea 支持 MySQL、PostgreSQL、MSSQL 或 SQLite3 数据库。启动完成后,大家可以在它的管理端配置数据库链接地址,然后就可以创建仓库,和 Github 一样的操作了。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » Mac 和 Docker 下安装 Gitea