Gogs 轻量级 Git 服务器搭建与使用

GitLab 太重跑不动,GitHub ​​ 私有库要联网?Gogs 让你在本地拥有一个轻如鸿毛的私有 Git 服务器。

一、什么是 Gogs?

Gogs 是一款用 Go 语言编写的轻量级私有 Git 服务器,具有以下特点:

  • 资源占用极低(约 50-100MB 内存)
  • 安装简单(单个二进制文件)
  • 功能够用(支持 Git 仓库、Issue、PR 等基础功能)
  • 适合场景:个人开发者、小团队、低配置服务器

二、安装 Gogs

方式一:Homebrew 安装

安装brew install gogs,启动gogs web

方式二:二进制文件

  1. 下载对应芯片版本:https://github.com/gogs/gogs/releases
  2. 解压后运行 ./gogs web

方式三:Docker

启动docker run -d --name=gogs -p 3000:3000 -v ~/gogs-data:/data gogs/gogs

访问 http://localhost:3000


二、初始配置

浏览器打开 http://localhost:3000

默认进入注册页面,填写必要信息完成注册,第一个注册的账号自动成为管理员。

选项 推荐值
数据库类型 SQLite3
仓库根目录 /Users/你的用户名/gogs-repositories
运行系统用户 你的用户名(不是 git)
SSH端口 0(禁用)

三、使用方法

在Web界面中创建一个仓库后,就可以将本地仓库推送到gogs中了。

相关推荐
Lsetea7 分钟前
curl报58 unable to set private key file:客户端证书与私钥加载排查
运维·https·ssl证书·openssl·curl
天远Date Lab9 分钟前
零信任架构实战:基于天远学籍核验三要素构建自动化竞赛资格审查网关
运维·人工智能·架构·自动化
KING-WU51229 分钟前
Linux 工具之Make 与 Makefile
java·linux·服务器
阿乔外贸日记31 分钟前
全球电子产业高度集中:中、韩、日和中国台湾地区占全球数字硬件产能八成
大数据·服务器·人工智能·物联网·云计算
Lsetea1 小时前
OpenSSL报certificate is not yet valid:error 9与notBefore时间排查
linux·运维·https·ssl证书·openssl
魔法阵维护师1 小时前
Linux 命令行入门踩坑记录:从 VMware 装系统到文件管理
linux·运维·服务器
飞飞传输1 小时前
业务系统文件安全检测怎么做?生物医药企业选型与建设指南
大数据·运维·安全
姜鱼问生1 小时前
docker exec 排查容器问题:从日志到进程
运维·网络·数据库·docker·容器
qq_543447821 小时前
DNS解析怎么排查?故障处理与运维实用手册
运维·服务器·网络·php
DeviceHub1 小时前
AI服务器电源设计进阶:TLVR电感的应用解析与选型验证指南
运维·服务器·人工智能