我有我的开发机器,我开发代码,我托管它的服务器机器和我的中央git repo机器。
从我的开发机器中,如何自动更新中央仓库和服务器机器?
我应该推送到服务器并将服务器发布操作推送到服务器,如果是,我该怎么做?
答案 0 :(得分:1)
由于git没有内置的“post-push”挂钩,一种简单的方法就是将某个分支指定为“生产”分支(通常使用master分支),然后创建一个部署脚本(例如git-deploy.sh
),它将从服务器上的主分支中提取最新代码。然后,你可以创建一个这样的git别名:
git config alias.xpush \!git push origin master && git-deploy.sh
然后您可以使用
运行它git xpush