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中了。

相关推荐
孫治AllenSun10 分钟前
【Nginx】配置参数和使用案例
运维·nginx
啵啵鱼爱吃小猫咪1 小时前
Ubuntu 20.04 + ROS Noetic 源码安装 libfranka 0.8.0 和 franka_ros 0.8.0 完整教程
linux·运维·ubuntu
敲代码的嘎仔2 小时前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
Piko6142 小时前
锐捷 VSU 虚拟化堆叠配置
运维·网络·笔记
ljs6482739512 小时前
Linux运维实操:vi编辑器永久配置静态IP(CentOS系列)
linux·运维·编辑器
2301_780303902 小时前
网络安全、自动化运维、ERP、CRM、MES
运维·web安全·网络安全·自动化·安全威胁分析
刘马想放假3 小时前
Git 从入门到进阶:一篇吃透版本管理的实战指南
git·gitlab
AOwhisky3 小时前
Python 学习笔记(第三期)——流程控制:条件判断与循环结构
运维·笔记·python·学习·云原生·流程控制·循环
IpdataCloud3 小时前
AI生成的Avalon恶意框架怎么防?用IP离线库识别模块化C2通信
运维·人工智能·网络协议·tcp/ip·ip
极客先躯3 小时前
高级java每日一道面试题-2026年03月30日-实战篇[Docker]-如何监控容器的网络流量?
java·运维·docker·容器·prometheus·高级面试