当前位置: 首页 > article >正文

如何使用Gogs搭建自己的git服务器

最近偶然发现一款轻量级的git服务器,以前一直用的svn server,最近想搞个git服务器, 用gitlab资源占用太多了,gogs是一款轻量级git服务器,非常适合个人使用。

项目地址:GitHub - gogs/gogs: Gogs is a painless self-hosted Git service

以下教程是基于Windows/Windows Server系统

搭建步骤

1、安装先决条件

数据库

这里可以选择以下的其中一项,我直接使用的内置SQLite3

  • MySQL:版本 >= 5.7
  • PostgreSQL
  • TiDB(实验性支持,使用 MySQL 协议连接)
  • 或者 什么都不安装 直接使用 SQLite3

Git

到Git官网http://git-scm.com/downloads,下载并安装git,这里不做介绍,直接安装即可

2、下载gogs

访问gogs下载,下载编译好的二进制文件。这里选择Windows amd64就可以了

 下载完成后,解压到想要安装的路径

 在解压路径下,按住shift键,右键打开powershell,输入

1  ./gogs web

打开浏览器,输入http://localhost:3000,就可以进入gogs的配置界面

 这里根据自己实际需求进行配置即可。

如何开启https访问

首先准备好SSL证书,并且下载ngix服务器所需要的证书格式.key和.pem文件

打开gogs解压路径下的/custom/conf/app.ini文件,添加如下部分

修改完成后,重新运行 ./gogs web 即可

如何将gogs设置为自动启动

使用NSSM工具将gogs注册为Windows服务,可以参考官方文档。因为我服务器不会经常重启,如果有重启,准备手动去开gogs,所以也没去详细了解NSSM工具的使用了

如何自定义界面样式

打开gogs的解压路径下的custom文件夹,创建templates目录。

访问gogs/templates at main · gogs/gogs · GitHub,下载对应的模板文件,然后放到templates

对模板文件进行修改,修改完成后,重启gogs即可。

例如,我要修改主页的模板,下载home.tmpl文件,随意修改了一下,效果如下:

因为我不会前端,所以是真的随意修改了一下

参考资料:

https://gogs.io/docs


http://www.kler.cn/a/282126.html

相关文章:

  • 《Spring 基础之 IoC 与 DI 入门指南》
  • STL序列式容器之list
  • 深度学习神经网络创新点方向
  • uniapp 实现tabbar分类导航及滚动联动效果
  • 牛客挑战赛77
  • 性能高于Transformer模型1.7-2倍,彩云科技发布基于DCFormer架构通用大模型云锦天章
  • Android架构组件:MVVM模式的实战应用与数据绑定技巧
  • Java中post请求外部接口。其中有应对form-data参数方式处理
  • 大数据技术之Flume 企业开发案例——自定义 Sink(10)
  • Oracle发邮件时SMTP服务器配置方法与步骤?
  • vue+datav数据大屏
  • 有哪些内部知识库类似钉钉,满足企业多样化需求?
  • 【Go语言成长之路】 模糊测试
  • Qt第十八章 XML和Json格式解析
  • 数字化转型升级探索(四)
  • 驱动开发系列14 - Wayland 详解
  • Unity Json实体类快速生成保存工具
  • Unity2D游戏开发-Pak木鱼
  • Module not found: Can‘t resolve ‘tls‘/Module not found: Can‘t resolve ‘net‘
  • (十三)Flink SQL
  • 【自由能系列(中级)】自由能与变分自由能——从状态到配置的效益最大化
  • 手机游玩植物大战僵尸杂交版V2.3.7最新版教程(文章末尾免费直接下载链接)
  • 【Java】—— Java面向对象进阶:Java银行账户管理系统设计与实现
  • 分布式数据一致性小结
  • 【爬虫采集工具】用python开发的快手评论区采集软件
  • 单片机原理及技术(八)—— 串行口的工作原理及应用