Git从本地服务器推送到Git,然后从Git推送到Demo服务器

时间:2014-07-24 14:34:23

标签: git github

可能这是一个重复的问题但是,我是git的新手,无法找到办法。

我正在尝试的是,

我的本​​地服务器中有项目,它是git中的repo的克隆,并且在我的演示服务器中也有相同的repo clone,它位于EC2服务器中。

现在我想要的是如果我从本地系统更新任何东西到git,它会自动将更新的文件从git发送到演示服务器。

请查看附图,它将显示我希望代码如何在系统中流动。

enter image description here

任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:1)

您正在寻找GitHub Webhooks

来自Creating Webhooks

  

每当推送存储库时,每个GitHub存储库都可以选择与Web服务器通信。这些webhook可用于更新外部问题跟踪器,触发CI构建,更新备份镜像,甚至可以部署到生产服务器。

答案 1 :(得分:0)

根据我对EC2的经验,我以这种方式工作:

1.-将更改推送到远程仓库

git push -u origin

2.-从EC2,拉出变化:

git pull

请注意,我拥有EC2实例的SSH权限。因此,我将ec2实例视为本地存储库,除了我不做任何更改。