官方文档介绍了三种安装方式,本篇记录下第二种方式git安装。
年代久远,码云和Coding的仓库早已404了,文档有些地方觉得也不太对了。
一、github安装应用和核心仓库
下载好后进入目录中,切换至5.0.24版,这里tag v5.0.24所指的commit和master所指的commit是同一个,所以使用
git switch master效果一样,从git log中也可以看出:
核心仓库没安装肯定是跑不起来的:
接下来安装核心仓库,核心仓库安装可以克隆github仓库,也可以在当前路径下composer安装,直接执行composer install 即可。这里介绍前者。
安装好后同样地进入目录thinkphp/,切换至5.0.24版:
然后tp5就能跑起来了:
这个过程中发现应用项目的master与tag v5.0.24都是同一个commit,而核心仓库中两者则指向不同的commit,如下图:
官方文档在这里的操作:
是checkout master。这个原因看来是在当时master和v5.0.24是指向同一个commit,但是后来master在持续更新,说不定能出来个v5.0.25,但作者已经不打算继续维护tp5了。
从上图可以看出,最近一次提交是2020.01.07。
小结:安装tp5.0.24,应用项目和核心仓库都应checkout v5.0.24,这就是配套的。只不过后续核心仓库在完善而且现在停止维护了, 所以核心仓库切换至最新的commit(switch master),都行。为什么都行,核心仓库v5.0.24不是有bug吗?bug总是有的,关键是有没有被执行。
二、码云gitee 安装。
github安装可能比较慢,可以在码云中先导入github的仓库,然后再克隆码云的仓库安装。
不过码云也提示了上面已有同步仓库,这样我们无需导入了。
以上。