资讯专栏INFORMATION COLUMN

如何发布自己的composer包

Bryan / 1286人阅读

摘要:前提你需要收和账号地址地址一将你的包代码上传到上如何上传代码到上可以参考我的简单使用如果你需要可以实现下载,那么你的包中必须要有文件文件基本格式你可以按照如下格式编写百度实现图片识别文字包二将包上传到登录然后点击右上角的按钮在输

前提:
你需要收github和Packagist账号
github地址:https://github.com
Packagist地址:https://packagist.org

一:将你的composer包代码上传到github上
如何上传代码到github上可以参考我的:github 简单使用
如果你需要可以实现composer下载,那么你的composer包中必须要有composer.json文件
composer.json文件基本格式你可以按照如下格式编写:

{
    "name": "huaweichenai/baidu-discern",
    "description": "Baidu realizes picture recognition text package(百度实现图片识别文字包)",
    "keywords": ["yii2","baidu","discern","extension"],
    "type": "yii2-extension",
    "license": "BSD-3-Clause",
    "authors": [
        {
            "name": "huaweichenai",
            "email": "243681093@qq.com",
            "homepage": "https://www.wj0511.com/"
        }
    ],
    "require": {},
    "minimum-stability": "dev",
    "autoload": {
        "psr-4": {
            "huaweichenaidiscern": "src"
        }
    }
}

二:将composer包上传到packagist

1:登录packagist然后点击右上角的submit按钮

2:在输入框中输入你的github代码仓库地址,然后点击check

如果出现错误根据错误提示解决,没有错误点击submit

等到submit执行过后出现如下界面表示你的composer包已经上传packagist上了

虽然我们已经将comspoer包上传到packagist上了,但是我们在本地安装我们的composer包时还是会报错的

这是因为我们没有在github上指定版本的原因,如果我们不想在github上指定版本,这时候我们可以执行

composer require huaweichenai/baidu-discern "dev-master"  #huaweichenai/baidu-discern是我的composer包

这时候就可以将我们的composer包下载下来了

我们也可以在github上指定版本,那么如何在github上指定版本呢?

1:点击releases

2:点击Create a new release

3:发布一个版本

4:发布一个版本之后我们在packgist上点击update进行更新,这时候我们就可以在本地不进行指定版本安装了

composer require huaweichenai/baidu-discern

将发布包上传到 Packagist 后可能需要几分钟才可以使用,如果出现问题,等过几分钟在进行安装就可以了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29931.html

相关文章

  • Composer如何创建并发布一个自己

    摘要:上一篇简单介绍现在来说一说如何创建并发布一个自己的包,以这个简单的服务化类库为例,也作个简单说明。同时建议发布一个稳定的。任何支持的开源项目应该发布自己的包在上。 上一篇【Composer】简单介绍 现在来说一说如何创建并发布一个自己的包,以这个简单的服务化类库 twinkle/twinkle-api 为例,也作个简单说明。 有哪些步骤 编写代码 编写composer.json文件...

    xiaochao 评论0 收藏0
  • 如何开发、本地测试、发布 Laravel 扩展

    摘要:现在已经有了很多,关于如何开发扩展包的文章。提交代码到首先,需要把扩展包的代码提交到上,记录下版本库的地址,注意是。填写完毕,提交后,记得测试一次,完成首次同步,成功会提示信息。 现在已经有了很多,关于如何开发 Laravel 扩展包的文章。但是大多文章写的太过片面,不够完整,而且我在实际进行开发扩展包的时候,还是遇到了很多的问题,我把自己的开发经验,以及遇到的问题记录下来,分享给大家...

    nanchen2251 评论0 收藏0
  • Composer 中文镜像 / Packagist 中国全量镜像正式发布

    摘要:中国全量镜像是由社区联合又拍云与优帆远扬共同合作推出的公益项目,旨在为广大用户提供稳定和高速的国内镜像服务。致谢中国全量镜像的由国内领先服务商又拍云提供,相信这次联合合作能给镜像提供稳定快速的支持。 showImg(https://dn-phphub.qbox.me/uploads/images/201704/21/1/dDANSZZbWZ.jpg); 『Composer 中国全量镜像...

    icyfire 评论0 收藏0
  • PHP回顾之创建自己Composer

    摘要:想要更好的利用协同工作,学会创建自己的包是一项必不可少的技能。编辑项目的或,增加一项配置,例如以上配置使用中国全量镜像网站作为默认中央仓库。创建自己的包创建一个包只需两步填写包描述信息写代码。通过简单两步,我们创建的自己的包。 转载请注明文章出处:https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 ...

    KoreyLee 评论0 收藏0
  • Composer三步曲:安装、使用、发布

    摘要:是组件的依赖管理器,它在命令行中使用。厂商名和包名只是为了让识别组件,而命名空间则是需要在代码中使用组件。至此,我们的组件就发布成功了。总结以上就是关于安装使用以及发布的介绍。 原文是在我自己博客中,小伙伴也可以点阅读原文进行跳转查看,还有好听的背景音乐噢~ showImg(https://www.cxiansheng.cn/usr/uploads/2017/11/905996380....

    0x584a 评论0 收藏0

发表评论

0条评论

Bryan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<