Gogs是一款极易搭建的自助Git服务。本文讲解如何使用二进制方案在Centos上搭建Gogs,环境配置如下:

Centos:7.6

MySQL:8.0

安装

首先下载二进制文件并安装:

配置

访问上述链接后,打开页面如下所示,我们分别进行配置:


图片


数据库

我使用的是MySQL数据库,数据库的安装可参考Airflow搭建与使用。首先创建DataBase,并设置字符集utf8_general_ci。为了安全可以创建单独的用户用于处理gogs服务。

配置数据库主机、用户名、密码等信息。


图片


应用基本设置

应用基本设置只需要修改运行系统用户、域名、应用URL,其它采用默认值。


图片


管理员账号

配置管理员账号,让自己有所有权限。


图片


立即安装

配置完上述信息后,点击立即安装,新的页面如下所示:


图片


使用

创建仓库

用户可以创建新的仓库:


图片



图片



图片


创建密钥

用户要将仓库下载到本地,这需要配置密钥,具体操作如下:


图片



图片



图片


操作仓库

增加用户

仓库需要多人维护,所以我们需要增加新的用户:


图片



图片


创建完用户后,将对应仓库增加协作者,新用户登录后即可看到对应的仓库


图片


最后

gogs创建用户时,认证源使用的是本地,后续可继承openldap做登录认证。

资料

  1. Gogs官网
  2. Gogs-搭建自己的Git服务器

最后

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)



往期文章回顾: