如何一次将git repo部署到多个位置



我开发了一个与学校管理相关的Node项目。我有很多学校会使用这个应用程序。

对于每所学校,此应用程序将托管在不同的服务器上。我正在寻找一种在每台服务器上同时部署更新的方法。

我没有部署经验,这是我第一次做这样的事情:为了进行这样的部署,我需要配置什么?

通常,假设远程存储库是空的(没有检出的工作树(,您可以在一个git push命令中推送到多个存储库

cd /path/to/my/repository
git remote add all /url/first/remote/repo
git remote set-url --add --push all /url/second/remote/repo
git remote set-url --add --push all /url/third/remote/repo
...

然后git-push-all就会到处推。

但是;git存储库";其本身不是";部署">
为了执行命令并实际部署应用程序,您需要在远程存储库上安装接收后挂钩
作为此类挂钩的示例,请参阅chovy/git-deploy-node

相关内容

最新更新