Docker 安装 Gitea/Gogs 与主机共享 22 端口

如果主机的 22 端口已被使用,使用 Docker 安装 Gitea 时只能把容器的 22 端口映射到主机的其它端口(如:10022),这是没有任何问题的。但是以 SSH 方式 clone 项目时,URL 长这样 ssh://[email protected]:10022:username/project.git 如果我们想要类似以下这样的 URL 时就需要把 Gitea 容器的和主机共享 22 端口 [email protected]:username/project.git 下面总结一下使用 Docker 安装 Gitea 共享主机 22 端口的主要步骤,Gogs 应该是同理。
Read more →

5 分钟搭建 Git 服务器-Gogs

Gogs 基于 Go 语言的自助 Git 服务。它具有易安装、跨平台、轻量级、开源化等特性…

{% img https://cdn.jsdelivr.net/gh/0vo/oss/images/gogs-logo.png 150 %}

最近新到一家公司,发现在使用 Gogs 搭建 Git 服务,遂研究了一下,和前段时间研究的 GitLab 做了一个简单的对比,虽然 Gogs 相对与 GitLab 还比较年轻,也许没有 GitLab 强大和稳健,但 Gogs 更加简单易用,而且能够满足正常的工作使用。

Gogs 是轻量级的 Git 服务,正如官方介绍的:一个廉价的树莓派的配置足以满足 Gogs 的最低系统硬件要求。最大程度上节省您的服务器资源!关键的一点是免费开源的,所有的代码都开源在 GitHub 上。下面结合官方的介绍,总结一下在 Linux 系统下的安装方法,真的是相当的简单,5 分钟足矣!

Read more →