Git:有没有可能克隆整个webapp而不覆盖最终用户克隆?

时间:2018-05-27 15:03:11

标签: git

标题不是很清楚,我不知道stackoverflow是否是更好的问题。

我正在开发一个允许通过API控制Domoticz(domotic软件)的webapp。

webapp在网络服务器上完全正常运行。因此,对PHP知之甚少的最终用户可以克隆它并对其进行处理。他也可以编写自己的脚本,他们需要在原始文件夹(/app/models

webapp是开源的,它位于:https://github.com/sineverba/domapi

我的Webapp也是基于作曲家的其他库。

因此,对于首次安装,用户只需git clone即可获得所有内容。但是,如何管理更新?

我正在考虑用户可以启动的脚本bash(例如sudo ./update)及其:

  • 克隆在临时文件夹中
  • 仅移动更新的文件(我希望建议不要编辑原始文件,而是扩展它们)
  • 删除临时

你认为最好的方法吗?

1 个答案:

答案 0 :(得分:2)

用户可以使用git创建自己的存储库分支。然后,他们可以从您的存储库(在其本地存储库中配置为远程)中提取,以将您的更改合并到其存储库中。所以git pull命令就足够了。你不需要编写任何脚本。