版本控制系统是当今世界协同开发的大王。从Linux内核、Google Kubernetes等大型项目来看,vcs在简化协作开发功能方面发挥了巨大作用。

  流行的版本控制系统之一是git,它为从本地系统到云端的开发人员提供服务。现在,您可以通过各种方式利用git的功能,例如,为GitHub、GitLab等服务上的远程存储库付费。您还可以在云端服务器上构建自己的git系统,并将其用于自己的项目和团队。

  GOGs是一个简单、无痛的自托管Git服务,用Go语言编写。它很简单,并且不需要大量的计算资源。由于其编程语言的性质,GOGs的速度也非常快。

  对于那些希望在GitHub提供商上建立自己的私有git服务而不需要支付服务器费用的人来说,GOGs是一个受欢迎的选择。

  本教程将使用本地Debian系统、Go编程语言和MySQL作为数据库。

  Go是一种快速、开源的编程语言,能够高效地构建应用程序。因为GOGs是用Go编写的,所以我们需要在系统上编译GOGs之前安装它。

  安装Go语言很简单。

  首先,打开终端并使用wget as下载go存档:

  接下来,提取/usr/local目录中的存档文件:

  提取归档文件后,我们需要将go二进制位置导出到中的路径。bashrc文件。

  编辑文件并添加以下条目

  现在保存文件,并通过获取bashrc文件应用更改:

  现在,通过调用命令go来验证go是否已安装:

  现在让我们为GOGs系统构建后端数据库。值得注意的是,数据库是完全可选的,GOGs将在有或没有数据库的情况下运行。

  第一步是确保您的系统是最新的:

  接下来,安装MySQL服务器:

  接下来,启动SQL shell并输入以下命令:

  现在我们已经具备了在系统上运行GOGs的所有要求,我们可以继续编译应用程序了。

  首先,使用git clone命令下载它:

  导航到gogs目录

  编译主程序

  完成后,启动gogs二进制:

  这将启动Web服务器并侦听传入的http连接。

  web服务器运行后,使用地址启动gogs web界面http://localhost:3000

  这将启动GOGs安装程序,允许您配置GOGs后端。

  修改我们之前在MySQL数据库中创建的信息。

  正确配置服务器后,创建管理员帐户并开始使用GOGs。

  如果您正在寻找git教程,请考虑关于如何在Linux上安装和使用git的文章。

  在本快速指南中,我们讨论了如何在Debian系统上安装和使用GOGs,这是一种自托管git服务。本教程可以大大扩展到在带有网址的实时服务器上托管GOGs。然而,对于初学者来说,这是一个很好的入门指南。