前言
最近在搞MC服务器的玩家管理页面 在github上找了个开源项目 gin-vue-admin 比较适合用来做角色管理 这是一个前后端分离的项目 很适合前后端都懂一点的全栈开发。
我fork了该项目后 在该项目基础上 新建了一个 mc 的分支 用于搭建MC服务器的后台管理。
目前添加和完善了一些功能 如玩家注册 登录 玩家皮肤修改 邮箱安全验证 手机号验证 等功能。
在开发的过程中 摸索出了一套开发流程,故分享 交流。
工作流程
在windows下进行开发 开发完成后 提交到git
然后在linux 拉下来 进行线上测试和部署
一、windows开发环境
1.fork
在 github 上 fork 官方仓库 到 我的仓库
这里官方仓库是:github.com/flipped-aur…
我fork后 我的仓库是:github.com/tc7326/gin-…
我就可以拉取我的仓库的代码到本地进行开发
2.clone项目 到本地
第一步fork 我们自己的仓库后 就可以clone 项目到本地了
git clone git@github.com:tc7326/gin-vue-admin.git
如何使用ssh协议 这里不再赘述 详情可见 github ssh
3.创建 mc 分支
拉取完成后先查看一下所有分支
git branch -a
可以看到 目前我们是本地的main分支
有下面两个红色的 origin/mian 表示远程分支
创建本地分支
git branch mc
再次查看所有分支
可以看到 本地main分支下方 多了个mc分支
然后使用 checkout 指令 切换到mc分支
git checkout mc
再次查看所有分支
可以看到 当前mc分支变绿 main分支变白 说明已经切换到了mc分支
然后提交本地的mc分支到远程
git push origin mc
可以看到 下面红色 的远程分支多了一个mc分支
可以打开github的项目页面验证一下 这里不再赘述
4. 开发
上面远程mc分支已经创建完毕 就可以开始你的开发工作了
这里和你日常的开发流程一样
比如你创建一个 本地dev分支 开发完成后 合并到 本地mc分支
最后再将本地mc分支提交到远程mc分支即可
5. 提交
假定 我们完成了开发 并将本地dev分支 合并到了本地mc分支
git push -u origin mc
提交修改到远程分支即可
可以看到 提交成功
接下来 我们就可以 在linux上拉取并部署了
二、linux测试环境
由于linux 只有拉操作 没有提交操作 所以直接采用 http 协议拉取即可
git clone https://github.com/tc7326/gin-vue-admin.git
切换到 mc分支
git checkout mc
这时 git会生成本地的 mc分支
到此就可以直接运行代码了
后期更新代码后 直接pull远程分支到本地即可
git pull origin mc
总结
至此 所有流程已经全部走通 感谢各位赏脸 欢迎提出意见