我怎么能同时推动两个回购

时间:2012-05-18 19:16:11

标签: git

我有我的开发机器,我开发代码,我托管它的服务器机器和我的中央git repo机器。

从我的开发机器中,如何自动更新中央仓库和服务器机器?

我应该推送到服务器并将服务器发布操作推送到服务器,如果是,我该怎么做?

1 个答案:

答案 0 :(得分:1)

由于git没有内置的“post-push”挂钩,一种简单的方法就是将某个分支指定为“生产”分支(通常使用master分支),然后创建一个部署脚本(例如git-deploy.sh),它将从服务器上的主分支中提取最新代码。然后,你可以创建一个这样的git别名:

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

然后您可以使用

运行它
git xpush