我想只需要一个git存储库的子部分(而不是完整的东西).我想这样做的原因是因为存储库很大.
在我的情况下,存储库是:https://github.com/pubnub/pubnub-api.git,我只想要/ PHP目录.
我在composer中定义了以下包:
{ "type": "package","package": { "name": "pubnub","version": "dev-master","source" : { "url": "https://github.com/pubnub/pubnub-api.git","type": "git","reference":"master" } } },
有小费吗?
鉴于
“Is there any way to clone a git repository’s sub-directory only?”是
“No”的答案,并且作曲家需要子目录结帐功能来满足所需的功能,那么我建议最好的作曲家可以做的就是检查整个事情,然后删除你不想要的东西.
原文链接:https://www.f2er.com/php/136958.html简而言之:不可能.
答案越长:
是git可以做sparse checkout所以理论上作曲家有一天可以支持这个功能.您可以使用autoload字段仅加载所需的代码段(即,不加载整个lib).