Gitea服务器与客户端配置
Gitea下载,以下为基础配置使用
服务器
服务器磁盘创建 Git_repository 文件夹作为本地仓库
客户端程序拷贝至 Git_repository 文件夹下并启动
浏览器访问地址 http://localhost:3000,根据图片进行设置
点击“立即安装”,等待安装完成跳转至注册界面,注册管理员账户
创建仓库
填写仓库信息,点击“创建仓库”即可
进入仓库设置界面
进入写作者菜单项,等待他人创建完成账户
输入他人账户名称,点击“增加协作者”
设置相关权限
客户端
安装客户端程序
浏览器访问地址 http://localhost:3000,注册账户
输入所有相关内容,点击“注册账号”即可
等待管理员添加协作者完成,浏览器重新访问地址 http://localhost:3000
点击“weili/software”进入新界面拷贝仓库地址
访问地址 UGit - 让每个人都可以轻松使用 Git 下载并安装
选择“克隆仓库”
根据图片,输入仓库地址,选择本地路径,点击确定
输入用户名和密码,点击“保存并重试”
将源码文件拷贝至本地路径内,回到 UGit 中将所有文件添加至“待提交”
输入变更信息,点击提交到 main(不要勾选推送到远程)
提交完成后将代码推送至服务器作为根节点
创建分支
13.1 核心长期分支
- main:
- 定位:生产环境稳定分支,存放可直接发布到生产环境的代码。
- 特点:代码永远是最新的、经过测试的、可部署的,每次合并到 main 都对应一个正式版(通常打 Tag,如 v1.0.0)。
- develop:
- 定位:开发主分支/集成分支,存放下一个版本的开发中的代码。
- 关系:从 main 分支创建,是所有功能开发的“统一入口”,所有 feature 分支最终都合并到这里;develop 分支稳定后,会合并到 release 分支,最终流向 main。
13.2 临时功能分支(完成任务后会被删除,不长期保留)
- feature:
- 用途:开发新功能、优化、非紧急 bug 修复。
- 来源:必须从 develop 分支创建。
- 合并目标:开发完成后,合并回 develop 分支。
- 命名规范:feature/用户模块、feature/login-optimize。
- release:
- 用途:为正式发布做准备(如测试、修复小 bug、版本号配置),隔离发布准备和新功能开发。
- 合并目标:测试通过后,合并到 main 分支(打正式版本 Tag);同时合并回 develop 分支(确保发布中的小修复同步到开发分支)。
- 命名规范:release/1.0.0、release/v2.1.1。
- hotfix:
- 用途:紧急修复生产环境(main 分支)的严重 bug,无需走完整的 develop->release 流程。
- 来源:从 main 分支创建(直接基于生产版本)。
- 合并目标:修复完成后,合并到 main 分支(打新版本 Tag,如 v1.0.1);同时合并回 develop 分支(避免 develop 分支遗漏这个修复)。
- 命名规范:hotfix/修复支付 bug、hotfix/v1.0.1-payment。
