跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Go / GolangSaaS大前端

Gitea 轻量级私有化部署指南与常用 Git 命令

Gitea 轻量级 Git 服务部署方案。涵盖 Windows 环境下的安装包下载、SQLite 配置、开机自启动及服务注册流程。提供管理员创建仓库、用户派生合并等协作操作指引,并整理常用 Git 命令速查表,包括分支管理、版本回滚及代码同步策略,适合团队快速搭建私有代码托管平台。

暗影行者发布于 2026/3/29更新于 2026/7/2949 浏览

Gitea 轻量级私有化部署指南

Gitea 是一个用 Go 语言编写的轻量级 DevOps 平台,从开发计划到产品成型的全生命周期管理都能高效支持。它集成了 Git 托管、代码审查、团队协作、软件包注册和 CI/CD 功能。下面分享如何在 Windows 环境下快速搭建及使用。

一、下载安装

访问官方发布页下载对应系统的安装包:Gitea Releases。

以 Windows 为例,下载 gitea-1.25.3-windows-amd64.exe 后,建议将其放置在一个固定路径(例如 D:\gitea),双击运行安装程序。

安装向导启动后,会进入初始化配置界面。默认选择 SQLite3 数据库即可,无需额外配置其他数据库服务。如果本地已部署 MySQL 或 PostgreSQL,也可在此处切换。

接下来创建管理员账户,用于后续仓库的初始化管理。填写完用户名、密码及邮箱后,点击"立即安装"。安装完成后,会在安装目录下生成必要的配置文件和数据目录。

二、配置开机自启

1. 快捷方式启动

按下 Win + R,输入 shell:startup 打开启动文件夹。新建一个快捷方式指向 Gitea 的可执行文件。这种方式简单,但每次开机都会弹出窗口,体验不佳。

2. 注册为后台服务

为了更稳定地运行,建议将 Gitea 注册为 Windows 服务。

首先以管理员身份运行 CMD。使用系统自带的 sc 命令进行注册,例如:

sc create gitea binPath= "D:\gitea\gitea.exe" start= auto

注册成功后,可以在服务管理器(services.msc)中查看到名为 gitea 的服务。这样每次开机服务会自动在后台默默运行,无需手动干预。

三、基础使用流程

1. 管理员创建仓库

登录管理后台,点击"创建仓库"。填写仓库名称,根据需求设置是否私有。创建完成后,管理员拥有该仓库的最高权限。

2. 用户协作模式

普通用户需先注册个人账户。通过"探索"页面找到目标仓库(如 admin/test),点击右上角的"派生"按钮,即可在自己的账号下创建一个副本。

从个人远端仓库 Clone 到本地后,修改代码并推送到自己的远程分支。当功能开发完成,发起 Pull Request 请求合并到主干(admin 仓库)。这种走读机制能有效保证代码质量,审核通过后再合并入主分支。

四、常用 Git 命令速查

日常开发中,以下命令组合能覆盖大部分场景。建议收藏备用。

1. 仓库克隆与提交

# 克隆远程仓库到本地
git clone [url]
# 指定分支克隆
git clone [url] -b branch_name

# 查看状态
git status
# 添加文件到暂存区
git add filename
# 添加所有修改
git add .

# 提交到版本库
# 类型说明:feat(新功能), fix(修复), docs(文档), style(风格), refactor(重构), perf(性能), test(测试)
git commit -m 'fix: 本次添加的注释信息'

2. 推送与分支管理

# 推送到远程
# 首次推送建立关联
push origin branch-name -u
# 强制推送(慎用)
git push -f origin branch-name

# 创建分支
# 基于当前分支
branch new_branch_name
# 基于指定分支
branch new_branch_name reference_branch_name

# 删除分支
# 远程删除
push origin -d branch_name
# 本地删除
branch -D branch_name

分支命名规范建议:

  • 功能开发:feature/功能名
  • Bug 修复:fix/问题描述
  • 发布版本:release/版本号
  • 个人开发:dev/姓名/功能

3. 合并与回滚

# 切换到主分支
checkout main
# 合并功能分支(保留历史)
merge --no-ff feature/功能名 -m '本次添加的注释信息'
# 删除本地功能分支
branch -d feature/功能名

# 撤销 Commit(保留已 add 的文件)
reset --soft HEAD^
# 撤销 Commit 且丢弃已 add 的文件
reset --hard HEAD^

# 撤销单个文件的 add
reset filename

# 回滚到特定版本
reset --hard commit_id
# 注意:回滚后需强制推送更新远程
push origin branch_name --force

4. 日常同步策略

# 每日工作前拉取最新代码(推荐变基)
checkout main
pull --rebase

# 开发中途同步远程更新
fetch origin
rebase origin master

5. 标签与冲突处理

# 打标签发布
tag -a v1.2.1 -m "本次添加的注释信息"
push --tags

# 解决换行符问题 (Windows/Mac 混用)
git config --global core.whitespace cr-at-eol

掌握这些核心命令,基本能应对绝大多数 Git 协作场景。实际使用中遇到冲突时,耐心比对差异,确保逻辑无误后再提交。

目录

  1. Gitea 轻量级私有化部署指南
  2. 一、下载安装
  3. 二、配置开机自启
  4. 1. 快捷方式启动
  5. 2. 注册为后台服务
  6. 三、基础使用流程
  7. 1. 管理员创建仓库
  8. 2. 用户协作模式
  9. 四、常用 Git 命令速查
  10. 1. 仓库克隆与提交
  11. 克隆远程仓库到本地
  12. 指定分支克隆
  13. 查看状态
  14. 添加文件到暂存区
  15. 添加所有修改
  16. 提交到版本库
  17. 类型说明:feat(新功能), fix(修复), docs(文档), style(风格), refactor(重构), perf(性能), test(测试)
  18. 2. 推送与分支管理
  19. 推送到远程
  20. 首次推送建立关联
  21. 强制推送(慎用)
  22. 创建分支
  23. 基于当前分支
  24. 基于指定分支
  25. 删除分支
  26. 远程删除
  27. 本地删除
  28. 3. 合并与回滚
  29. 切换到主分支
  30. 合并功能分支(保留历史)
  31. 删除本地功能分支
  32. 撤销 Commit(保留已 add 的文件)
  33. 撤销 Commit 且丢弃已 add 的文件
  34. 撤销单个文件的 add
  35. 回滚到特定版本
  36. 注意:回滚后需强制推送更新远程
  37. 4. 日常同步策略
  38. 每日工作前拉取最新代码(推荐变基)
  39. 开发中途同步远程更新
  40. 5. 标签与冲突处理
  41. 打标签发布
  42. 解决换行符问题 (Windows/Mac 混用)
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • CoPaw 个人助理部署与定制指南:从本地到飞书接入
  • 边缘计算:重塑医疗领域未来的关键力量
  • 以太网网口与 PHY 芯片硬件设计详解
  • 本地部署 AI 大模型:Ollama 安装与 WebUI 配置教程
  • 微信接入 OpenClaw 开源 AI 智能体框架
  • Python ezdxf 库:DXF 文件处理入门与实战
  • Qwen2.5-7B 与 Stable Diffusion 多模态协同部署实战
  • 大模型应用:如何指导 Agent 像人一样思考及思维链范式解析
  • Java 泛型:编译期类型安全与实战应用
  • 基于 YOLOv8 的无人机红外可见光光伏缺陷检测数据集与训练指南
  • 锐龙 AI 7 H 350和锐龙 7 H255对比评测
  • 基于 Ollama 的本地私有大模型部署与调用指南
  • Copilot Cowork 核心逻辑解析:基于 Kotlin 构建 AI Agent
  • DeepSeek 与通义万相结合制作 AI 视频实战指南
  • 在 Cursor 中配置 MCP 服务实现自动化开发
  • STM32 上运行 AI 模型的四种方案及案例解析
  • Hive 与 HBase 深度对比:从架构原理到应用场景
  • AI 大模型通信机制:流式传输与数据封装逻辑
  • Amazon SageMaker 部署 AIGC 应用:训练、优化与 Web 集成实践
  • VS Code 禁用 Ctrl+I 快捷键触发 Copilot AI 功能

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online