光速创建带有ThinkPHP6的Git仓库 - TP6如何安装在非空目录
(1) 须知
TP6通过composer安装在非空目录的错误提醒
[InvalidArgumentException]
Project directory "/private/var/www/xxx/" is not empty.# 造成了 Git clone创建新文件夹 和ThinkPHP6初始化的冲突
TP6如何安装在非空目录?
不行,没找到官方的解决办法,只能让它帮你新建一个目录,例如:
composer create-project topthink/think xxx
(2)解决办法
光速创建带有ThinkPHP6的Git仓库!
- 先在线创建好一个空的git仓库(只带README.md)
- 再跑到/var/www下clone这个仓库
git clone [email protected]:owner/xxx.git - 把当前文件夹xxx改名为xxx-old
- 在/var/www下创建ThinkPHP6的项目,
composer create-project topthink/think xxx - 这时xxx下就有tp的框架文件,而没有.git了
- mv /var/www/xxx-old/.git/ /var/www/xxx/
- mv /var/www/xxx-old/README.md /var/www/xxx/
- cd /var/www/xxx/
- git status
- git pull
- git add .
- git commit -m "Init with TP6"
- git push -u origin master
国内的码云能光速上传当前的文件,TP6的文件都是秒传,在线刷新下就看到了。
Good Luck!