git推送或合并后,如何更新多个远程设备?
这可能是一个git钩子问题,还有一点git工作流,即应该如何做。这就是我们现在正在做的:git推送或合并后,如何更新多个远程设备?,git,automation,hook,gitlab,Git,Automation,Hook,Gitlab,这可能是一个git钩子问题,还有一点git工作流,即应该如何做。这就是我们现在正在做的: 开发人员在开发中有他们的本地应用程序repo(prod、dev、test),在代码更改和适当测试之后,他们推送或合并到中心repo,该中心repo是gitlab安装在托管VPS上的 除此之外,我们还有两个远程服务器,它们承载着来自gitlab的git克隆repo应用程序 我们在每个远程服务器上使用git repo,在这些服务器上执行脚本pull.sh,每个分支都有命令行,因此我们使用gitlab centr
pull.sh
,每个分支都有命令行,因此我们使用gitlab central repo的更改更新该服务器上的本地repo:
git checkout prod
git fetch origin prod
git reset --hard origin/prod
git pull