本文主要记录一下使用gitlab在局域网管理ue4源码的流程
大体思路是在局域网创建gitlab仓库来管理ue4的源码,当引擎源码需要更新时,先把本地代码同步到github上最新的,然后在push到局域网的gitlab仓库,其他人通过gitlab来更新源码即可
具体操作流程如下,
git remote add epic https://github.com/EpicGames/UnrealEngine.git
操作完,使用remote -v如下:
epic代表了github上的仓库
origin代表局域网内gitlab仓库
使用命令
git fetch epic
可以获取github的更新
假设gitlab版本为4.16,需要更新4.19分支,使用命令:
git fetch epic && git checkout 4.19 // 切换到4.19分支
git pull epic 4.19 // 把4.19分支更新到最新
git push origin // 把4.19分支上传到gitlab
这样,4.19分支就从github上更新到gitlab上了
另外,使用如下命令可以把本地所有的tag同步到gitlab
git push origin --tags