专栏首页TLingC's Zone在Composer中使用自己修改的包

在Composer中使用自己修改的包

在使用composer组件时,有时候需要对包进行一些自定义修改,有一些教程中写需要修改composer.json,然后发布到Packagist,但如果只是适应自己需求所作的小修改,其实并没有必要发布到Packagist,而这样做也是Packagist不推荐的:

Do not submit forks of existing packages. If you need to test changes to a package that you forked to patch, use VCS Repositories instead. If however it is a real long-term fork you intend on maintaining feel free to submit it.

如果只是适应自己的小修改,fork项目回来后,直接对需要修改的位置进行修改并提交,然后在composer.json加上repositories,并指定fork回来的仓库的地址。

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/igorw/monolog"
    },
]

如果自己的修改是直接提交到了master分支,那么直接修改composer.jsonrequire的相应包的版本为dev-master,也可以另外给自己的修改建独立分支。修改后,重新执行composer指令安装或者更新一遍。后续需要同步上游修改时,直接用git pull即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小程序提示组织目录结构的处理方法

    此时如果执行构建npm,系统会把云函数文件夹下面的函数依赖也视为运行环境中需要使用的组件,会读取package.json的依赖,并且构建到miniprogram...

    TLingC
  • Composer检查可以更新的包

    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite...

    TLingC
  • Bootstrap升级到v4的一些变动记录

    这几天把GSNET网站的Bootstrap框架升到了v4,这里记录一下升级的一些变动: 1. navbar需要重写 2. panel被card取代,以下cs...

    TLingC
  • 【PAT乙级】Wifi密码

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • 从生物学的角度浅谈前端工程化

    ? 导语:看过《人类简史》一书的人都知道,该书从物理学,化学,生物学,政治学等学科角度,对整个人类历史做出了全方位的考察和预测,总结归纳出超越历史层面的规律和...

    腾讯技术工程官方号
  • 认知谜题:E. 人类找不到“外星智慧生物”的5种假说

    对于著名的“费米悖论”,为什么人类一直找不到“外星智慧生物”?这5种假说可以直观的解释。

    秦陇纪
  • SQL-with as基本用法(源码DEMO)

    用户1112962
  • Selenium+python3

    from selenium import webdriver from selenium.webdriver import ChromeOptions

    用户2337871
  • Oceanus-ML:端到端的在线机器学习能力

    导语丨Oceanus平台在原本的streaming(流计算)场景上全新升级,新增支持ML(在线学习)场景。本文将介绍Oceanus-ML,端到端的在线机器学习...

    腾讯大数据
  • 【非技术面试】31道,不准备就掉坑的问题

    说错话后悔莫及的问题 ENTER TITLE 面试官非常爱问的问题,你会答吗?(还在整理中) 问题1:你为什么想离开目前的职务?离职原因 面试官借此想考你什么...

    奋斗蒙

扫码关注云+社区

领取腾讯云代金券