GitLab 概览¶
GitLab 是什么¶
GitLab 是一套集代码托管与协作功能于一体的平台。传习社的 GitLab 部署在校园网内,通过下面的地址访问:
登录后,每个成员都可以创建仓库、提交代码、报告问题、参与评审。
为什么用 GitLab¶
社团里的项目通常由多人协作完成。相比把代码放在个人电脑或网盘里,使用 GitLab 可以:
- 代码集中托管,换电脑也能继续开发;
- 每次改动都有记录,知道谁在什么时候改了什么;
- 通过 Merge Request 在合并前检查代码;
- 用 Issue 记录待办和问题,不依赖聊天记录。
在开发流程中的位置¶
传习社的项目大体按下面的流程推进,GitLab 贯穿其中:
Issue(记录问题或需求)
↓
分支(在本地开发)
↓
Commit / Push(提交到 GitLab)
↓
Merge Request(请求合并)
↓
Code Review(评审)
↓
Merge(合并进主分支)
主要用途¶
| 功能 | 说明 |
|---|---|
| Git 仓库托管 | 保存项目代码和历史版本 |
| Issue | 记录 Bug、需求、任务和讨论 |
| Merge Request | 提交代码变更并请求合并 |
| Code Review | 合并前的代码评审 |
| 项目协作 | 成员分工、任务跟进 |
| Release | 标记版本、发布产物 |
阅读顺序¶
如果你是刚加入的成员,建议按下面的顺序阅读:
- 注册与登录 — 申请账号并完善资料
- SSH Key — 配置免密访问,并了解校园网高速 Git
- Git 基础操作 — 掌握最常用的几条命令
- Issue 与 Merge Request — 参与协作
- GitLab FAQ — 遇到问题时查询
不需要先学完 Git
本指南只覆盖传习社日常开发真正会用到的那部分 Git。你可以在完成第一次提交的过程中逐步熟悉它,不必先读完一遍 Git 教材。