Git:是否有可能克隆整个webapp而不覆盖最终用户克隆?
标题不是很清楚,我不知道stackoverflow是否是一个更好的提问的地方 我正在开发一个webapp,它允许通过API控制Domoticz(Domoticz软件) webapp在Web服务器上功能齐全。因此,对PHP知之甚少的最终用户可以克隆它并使用它。他还可以编写自己的脚本,它们需要放在原始文件的同一文件夹中(Git:是否有可能克隆整个webapp而不覆盖最终用户克隆?,git,Git,标题不是很清楚,我不知道stackoverflow是否是一个更好的提问的地方 我正在开发一个webapp,它允许通过API控制Domoticz(Domoticz软件) webapp在Web服务器上功能齐全。因此,对PHP知之甚少的最终用户可以克隆它并使用它。他还可以编写自己的脚本,它们需要放在原始文件的同一文件夹中(/app/models) webapp是开源的,它位于以下位置: 我的Webapp还通过composer基于其他库 因此,对于第一次安装,用户只需git clone即可获得所有资料。
/app/models
)
webapp是开源的,它位于以下位置:
我的Webapp还通过composer基于其他库
因此,对于第一次安装,用户只需git clone
即可获得所有资料。但是,如何管理更新
我正在考虑一个用户可以启动的脚本bash(例如,sudo./update
),它:
- 在临时文件夹中克隆
- 仅移动更新的文件(我希望reccomend on指令不编辑原始文件,而是扩展它们)
- 删除临时文件
你认为这是最好的方法吗 用户可以使用git创建自己的存储库分支。然后,他们可以从您的存储库(在其本地存储库中配置为远程存储库)中提取,以将您的更改合并到其存储库中。因此,
git pull
命令就足够了。你不需要写任何脚本