zoukankan      html  css  js  c++  java
  • 如何发布自己的composer包

    前提:

    你需要收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": {
    "huaweichenai\discern\": "src"
    }
    }
    }

    二:将composer包上传到packagist

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

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

    image.png

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

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

    image.png

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

    image.png

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

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

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

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

    1:点击releases

    image.png

    2:点击Create a new release

    image.png

    3:发布一个版本

    image.png

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

    composer require huaweichenai/baidu-discern

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

  • 相关阅读:
    Luogu P4246 [SHOI2008]堵塞的交通(线段树+模拟)
    Luogu P2619 [国家集训队2]Tree I(WQS二分+最小生成树)
    Luogu P2042 [NOI2005]维护数列(平衡树)
    Luogu P1052 过河(dp)
    Luogu P1041 传染病控制(搜索)
    Luogu P2717 寒假作业(平衡树)
    Luogu P2822 组合数问题(前缀和)
    Luogu P2827 蚯蚓(模拟)
    随机图片测试
    Luogu P2458 [SDOI2006]保安站岗(树形dp)
  • 原文地址:https://www.cnblogs.com/huaweichenai/p/10255439.html
Copyright © 2011-2022 走看看