0

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

从我的开发机器上,我怎样才能推送并自动更新中央仓库和服务器机器?

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

4

1 回答 1

1

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

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

然后您可以使用它运行它

git xpush
于 2012-05-18T19:22:58.317 回答