刚接触代码托管的朋友,十有八九会被一堆平台名字绕晕。今天聊的 RainGit 算是这两年不少人会碰到的一个,界面不算花哨,功能该有的都有。这篇就按我自己的使用顺序,从注册建仓一直讲到多人协作,把 RainGit 新手入门常卡住的地方和高效协作的小技巧都摊开说,看完你基本能独立跑通一整个流程,不用再到处翻教程。

第一次进 RainGit,注册流程没啥特别的,邮箱验证完就能用。真正容易出岔子的是建仓库那一步。很多人上来就勾私有,结果后面想拉同事进来还得改权限,来回折腾。我的建议是,个人练手项目随便建,团队项目一开始就选组织空间,把成员先拉进去,权限按角色分,后面省事很多。
还有个小细节,RainGit 建仓时可以顺手勾上 README 和 .gitignore,别嫌麻烦。README 写清楚项目是干嘛的,.gitignore 按语言选模板,能挡掉一堆本地缓存文件被误传上去的尴尬。我第一次用 RainGit 就没勾,结果 node_modules 传了半天,仓库直接胖了一圈,删都删不干净。另外仓库名尽量用英文短横线连接,别堆中文和空格,后面命令行操作会舒服很多。
RainGit 的分支模型跟主流平台差不多,主分支保护建议一建仓就打开。新手常犯的错是直接在 main 上改,改完发现推不上去,又不知道为啥。其实开了保护之后,你得走合并请求,这反而是好事,逼着你养成开分支的习惯。命名上我习惯 feature/功能名、fix/问题名,一眼能看懂,团队里别人接手也快。
提交信息这块,别写“改了一下”“更新”这种,过两周你自己都想不起来改了啥。RainGit 的提交记录是按时间线排的,写清楚“修复登录页验证码不刷新”这种,配合提交历史翻起来特别顺。还有推送前先拉一次远程,冲突早发现早解决,别攒到最后一起爆。

团队用 RainGit,核心就一句话:小步提交,频繁同步。一个大功能拆成几个合并请求,评审的人看得动,冲突也少。合并请求里记得写清楚改了什么、怎么测的,Reviewer 不用猜。RainGit 的代码对比视图还算清楚,行内评论直接标在改动上,比截图发群里高效多了。
另外提一句,保护分支加上必填评审人,能挡掉不少手滑直接合并的情况。我们组之前就有人把没测完的代码合进主干,后来加了两人评审才消停。还有个实用点,RainGit 的议题功能可以跟合并请求关联,提交时带上议题编号,改完自动关单,追踪需求进度很省心。
第一,SSH 密钥配好之后记得测一下连接,别等推送报错才回头查。第二,大文件别直接往 RainGit 仓库里塞,用发布附件或者外部存储,不然克隆速度会肉眼可见地变慢。第三,权限给的时候宁紧勿松,只读成员就别给写权限,后面出问题排查起来轻松。整体来说,RainGit 上手门槛不高,把建仓规范、分支习惯和协作流程这三件事理顺,新手也能很快带着团队跑起来。
