来源摘要:游戏开发流程(启动)

摘要

基于 GitHub 开源游戏框架开发并托管在 CNB(cnb.cool)的启动流程:建立 Upstream(GitHub 上游,只读)/ Origin(CNB 仓库,读写)/ Local(本地)三方协作模型,包含初始化双远程源、日常开发工作流、同步上游更新、Git LFS 大文件处理、SSH 免密、分支策略与冲突解决、同步脚本模板。

要点

  • 三方协作模型:Upstream 只读获取框架更新;Origin(CNB)作为修改与团队协作中心;Local 本地开发。
  • 初始化:克隆 GitHub 项目 → 在 CNB 建空仓库 → git remote rename origin upstreamgit remote add origin <CNB地址> → 首次 git push -u origin main
  • 日常开发:git checkout -b feature/xxx → 提交 → 推送 CNB;合并建议走 CNB 网页端 MR。
  • 同步上游:git fetch upstreamgit merge upstream/main(或 rebase 保持历史整洁)→ 解决冲突 → git push origin main
  • 大文件:Git LFS(检查 .gitattributes、git lfs installgit lfs fetch upstream --all)。
  • 兼容性保护:分支策略(不在 main 直接开发)、合并前打 tag 备份、git reset --hard 回退。
  • 同步时机:每周一次(活跃项目)、提交 PR 前、重大更新后。

关联概念/实体

来源