Composer不为包生成.git文件夹

时间:2013-01-14 09:48:56

标签: php composer-php

这很奇怪,看起来像我想念的小东西。几天前,当我composer install我使用自己的.git获取供应商目录时,这允许我进行更改并更新我自己的打包存储库。

今天,在运行composer install之后,每个包文件夹中的.git目录都丢失了! (我认为这可能与从缓存安装有关?)

有人可以尝试重新制作吗?

$ git clone https://github.com/nathankot/rbhpi
$ cd rbhpi
$ ./composer.phar install
$ cd vendor/rbhpi/core
$ ls -a

从上面的命令中,我找不到.git目录。

我在文档中找不到此规范,但我确实在this faq item中找到了它:

  

安装后删除每个依赖项的.git目录

我的问题的任何解决方案?

1 个答案:

答案 0 :(得分:13)

Composer更喜欢你的依赖项的dist包,意思是从github下载.tgz并解压缩它。如果您需要源代码,请使用

安装供应商
composer install --prefer-source

这会像你想要的那样进行git checkout。