关于git:我怎么能同时推送到两个回购


how can i push to two repo at the same time

本问题已经有最佳答案,请猛点这里访问。

我有自己的开发机器来开发代码,有自己的服务器来托管代码,还有我的中央git repo机器。

从我的开发机器,我如何推动和获得中央回购和服务器机器自动更新?

我应该推送到服务器并有一个服务器发布操作来推送到服务器吗?如果是,我该如何做?


由于Git没有内置的"后推"钩子,实现这一点的一个简单方法是将某个分支指定为"生产"分支(通常使用主分支),然后创建部署脚本(例如git-deploy.sh),该脚本将从服务器上的主分支提取最新的代码。然后,您可以创建这样的Git别名:

1
git config alias.xpush \!git push origin master && git-deploy.sh

然后您可以使用

1
git xpush