【发布时间】:2018-10-09 14:36:27
【问题描述】:
我目前期待使用裸 git 存储库以便在生产服务器上部署,我有一个“接收后”挂钩,它使用 git checkout 来更新生产文件夹。该应用程序是一个 PHP 网站。
事实上,我想知道在有人使用 web 应用程序时使用 git 在生产服务器上推送是否绝对安全,git 是否通过锁定每个更新文件以类似事务的方式更新文件?他按文件工作?用户是否有可能加载页面并拥有旧提交的 CSS 但新提交的 PHP? (如果他很倒霉)
TL;DR : 在人们使用网站时推送是否有任何风险?
对不起我的英语! 感谢您的帮助!
【问题讨论】:
-
这在一般情况下根本无法回答,但可以肯定地说 Git 不是一个部署工具,你不应该把它当作一个工具来使用。