我们有一个网站,其所有的PHP/HTML/JS/CSS/etc文件存储在一个Git仓库。Git推送到服务器
我们目前有3种类型的计算机(或用例)用于存储库。
- 当地开发商:拉最新变化,修改,提交到本地回购,推到主服务器
- 主服务器:中央存储库,所有的改变推送到主服务器
- Web服务器:变化部署网站
时,所以目前的主服务器上拉低我们:
local: git push origin master
local: password: ********
local: ssh [email protected]
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master
所以我的问题是:有没有一种方法可以从我的本地计算机上直接推送到Web服务器?
即。
local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
的[使用Git推部署项目可能重复](http://stackoverflow.com/questions/279169/deploy-a-project-using-git-push)。远程机器上的一个很好的可能性是[git config receive.denyCurrentBranch updateInstead](http://stackoverflow.com/a/28381235/895245)。 – 2015-02-07 11:14:50