Git未反映live上的更改
我设置Git回购的方式是工作站->生产。用户进行更改、提交、推送,并在生产中看到这些更改。至少这是我想要的方式 根据我的研究和文章,每一个都是像工作站->暂存->生产这样设置的。不幸的是,由于一个新服务器的成本,以及这个项目的所有工作人员都是远程的,所以我不能走这条路 我的问题是:一旦提交更改并将其推送到master,我如何使更改反映在网站上Git未反映live上的更改,git,Git,我设置Git回购的方式是工作站->生产。用户进行更改、提交、推送,并在生产中看到这些更改。至少这是我想要的方式 根据我的研究和文章,每一个都是像工作站->暂存->生产这样设置的。不幸的是,由于一个新服务器的成本,以及这个项目的所有工作人员都是远程的,所以我不能走这条路 我的问题是:一旦提交更改并将其推送到master,我如何使更改反映在网站上 谢谢 首先:git与构建代码或将其部署到生产环境无关。这只是一个风投。所以,您必须找到一种从git触发构建和部署的方法 Git有一个概念,在某些情况下可能
谢谢 首先:git与构建代码或将其部署到生产环境无关。这只是一个风投。所以,您必须找到一种从git触发构建和部署的方法 Git有一个概念,在某些情况下可能对您有所帮助。如果您是
Production
repo(我相信它是repo)的维护者,只需在其上配置post receive
hook即可触发您所需的内容。但我必须承认,钩子是一种低级的解决方案,您必须为所有要执行的操作编写批处理
使用或不是问题,只需转到Settings
->服务挂钩
(github)或管理
->服务
(bitbucket),然后在那里为回购配置挂钩。其缺陷在于,您只能触发公共服务的一小部分,并且它可能无法与您的Intranet软件一起工作
IMHO最强大的方法是维护您自己的服务器(在简单的情况下可以适合您),并将其配置为在后期部署阶段自动轮询您的repo和构建发布分支(包括您需要的所有测试!)。在这种情况下,您可以完全控制代码的发布过程。太棒了,我一定会调查一下,看看是否有什么东西可以设置!