github开源项目中git的使用流程

2023年 10月 11日 67.3k 0

前言

最近在搞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

1696918907839.jpg

可以看到 目前我们是本地的main分支

有下面两个红色的 origin/mian 表示远程分支

创建本地分支

git branch mc

再次查看所有分支

1696919641556.jpg

可以看到 本地main分支下方 多了个mc分支

然后使用 checkout 指令 切换到mc分支

git checkout mc

再次查看所有分支

1696919965354.png

可以看到 当前mc分支变绿 main分支变白 说明已经切换到了mc分支

然后提交本地的mc分支到远程

git push origin mc

1696920756824.jpg

可以看到 下面红色 的远程分支多了一个mc分支

可以打开github的项目页面验证一下 这里不再赘述

4. 开发

上面远程mc分支已经创建完毕 就可以开始你的开发工作了

这里和你日常的开发流程一样

比如你创建一个 本地dev分支 开发完成后 合并到 本地mc分支

最后再将本地mc分支提交到远程mc分支即可

5. 提交

假定 我们完成了开发 并将本地dev分支 合并到了本地mc分支

git push -u origin mc

提交修改到远程分支即可

1696922147589.jpg

可以看到 提交成功

接下来 我们就可以 在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

    总结

    至此 所有流程已经全部走通 感谢各位赏脸 欢迎提出意见

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论