关于composer问题 [ 2.0 版本 ]
请问自己在本机上用compsoer安装的工程可以正常跑,但是放上github后在服务器clone下来后提示确实vendor文件,有人告诉我需要用composer安装,我不太理解,请问具体应该怎么做呢,另外,其中的机制是什么,为什么直接把工程clone下来不是应该具备所有需要的文件了吗,谢谢
最佳答案
其他 4 个回答
-
因为.gitignore把vendor忽略掉了,你的情况,可以这样处理:
将根目录的.gitignore打开,注释掉对/vendor的忽略# composer vendor dir #/vendor
在vendor目录写个shell删除vendor中的所有.gitignore文件,每次执行过composer对vendor目录中的内容有更新,就执行一下这个shell,这样保证所有vendor的文件都能放到git库。比如clean.sh,内容如下:
find -name '.gitignore' -exec rm -fv {} \;
BTW,人家这样设计.gitignore是因为人家网速快,部署服务器的时候,执行一下composer update --prefer-dist即可得到vendor的文件。
小黑豆
注册时间:2014-12-18
最后登录:2015-10-07
在线时长:8小时1分
最后登录:2015-10-07
在线时长:8小时1分
- 粉丝2
- 金钱15
- 威望0
- 积分95