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

Git:是否有可能克隆整个webapp而不覆盖最终用户克隆?,git,Git,标题不是很清楚,我不知道stackoverflow是否是一个更好的提问的地方 我正在开发一个webapp,它允许通过API控制Domoticz(Domoticz软件) webapp在Web服务器上功能齐全。因此,对PHP知之甚少的最终用户可以克隆它并使用它。他还可以编写自己的脚本,它们需要放在原始文件的同一文件夹中(/app/models) webapp是开源的,它位于以下位置: 我的Webapp还通过composer基于其他库 因此,对于第一次安装,用户只需git clone即可获得所有资料。

标题不是很清楚,我不知道stackoverflow是否是一个更好的提问的地方

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

webapp在Web服务器上功能齐全。因此,对PHP知之甚少的最终用户可以克隆它并使用它。他还可以编写自己的脚本,它们需要放在原始文件的同一文件夹中(
/app/models

webapp是开源的,它位于以下位置:

我的Webapp还通过composer基于其他库

因此,对于第一次安装,用户只需
git clone
即可获得所有资料。但是,如何管理更新

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

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

你认为这是最好的方法吗

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