Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有我开发代码的开发机器,我托管它的服务器机器和我的中央 git repo 机器。
从我的开发机器上,我怎样才能推送并自动更新中央仓库和服务器机器?
我应该推送到服务器并有一个服务器发布操作来推送到服务器,如果是这样,我该怎么做?
由于 git 没有内置的“post-push”钩子,一个简单的方法就是将某个分支指定为“生产”分支(通常使用 master 分支),然后创建一个部署脚本(说git-deploy.sh)这将从您的服务器上的主分支中提取最新的代码。然后,您可以像这样创建一个 git 别名:
git-deploy.sh
git config alias.xpush \!git push origin master && git-deploy.sh
然后您可以使用它运行它
git xpush