可能这是一个重复的问题但是,我是git的新手,无法找到办法。
我正在尝试的是,
我的本地服务器中有项目,它是git中的repo的克隆,并且在我的演示服务器中也有相同的repo clone,它位于EC2服务器中。
现在我想要的是如果我从本地系统更新任何东西到git,它会自动将更新的文件从git发送到演示服务器。
请查看附图,它将显示我希望代码如何在系统中流动。
任何帮助将不胜感激。
由于
答案 0 :(得分:1)
您正在寻找GitHub Webhooks。
每当推送存储库时,每个GitHub存储库都可以选择与Web服务器通信。这些webhook可用于更新外部问题跟踪器,触发CI构建,更新备份镜像,甚至可以部署到生产服务器。
答案 1 :(得分:0)
根据我对EC2的经验,我以这种方式工作:
1.-将更改推送到远程仓库
git push -u origin
2.-从EC2,拉出变化:
git pull
请注意,我拥有EC2实例的SSH权限。因此,我将ec2实例视为本地存储库,除了我不做任何更改。