加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何使用composer安装git存储库的一部分?

发布时间:2020-12-13 13:19:30 所属栏目:PHP教程 来源:网络整理
导读:我想只需要一个git存储库的子部分(而不是完整的东西).我想这样做的原因是因为存储库很大. 在我的情况下,存储库是:https://github.com/pubnub/pubnub-api.git,我只想要/ php目录. 我在composer中定义了以下包: { "type": "package","package": { "name": "p
我想只需要一个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”的答案,并且作曲家需要子目录结帐功能来满足所需的功能,那么我建议最好的作曲家可以做的就是检查整个事情,然后删除你不想要的东西.

简而言之:不可能.

答案越长:
是git可以做sparse checkout所以理论上作曲家有一天可以支持这个功能.您可以使用autoload字段仅加载所需的代码段(即,不加载整个lib).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读