packagist 发包

前提

  • 需要了解GitHub相关知识
  • 需要了解packagist相关知识
  • 了解composer相关知识

准备工作

开始

  • 在GitHub上 Create a new repository # 需要将其设置为 public 项目
  • 添加 composer.json 任意方式皆可 内容如下 : (具体内容依据个人项目进行修改, 本处只作为示例)
    {
        "name": "nfangxu/packagist_test",
        "description": "nfangxu submit packagist test",
        "license": "Apache-2.0",
        "minimum-stability": "stable",
        "version": "1.0.0",
        "authors": [
            {
                "name": "nfangxu",
                "email": "nfangxu@nfangxu.com"
            }
        ],
        "support": {
            "issues": "https://github.com/nfangxu/packagist_test/issues"
        },
        "require": {
            "php": ">=5.6.0"
        },
        "autoload": {
            "psr-4": {
                "nfangxu\\packagist_test\\": "src/"
            }
        }
    }
  • 进入项目, 点击 setting -> Integrations & services -> Add service -> 搜索并选择 packagist
  • 接下来会弹出三个输入框 User & Token & Domain
    • User 输入 Packagist 用户名, 注意是用户名, 不是邮箱
    • Token 登录 Packagist , 在 profile 中点击 show API Token 获取
    • Domain 留空即可
  • 在 Packagist 中点击 submit , 将项目的url地址复制粘贴到输入框中, 点击 check
    • 如果提示 A package with the name nfangxu/packagist_test already exists. , 则需要更改 composer.json 文件中 name
  • 点击 submit 提交

结束

  • 至此, 便可以使用 composer 来安装你上传的package了
  • 还可以自动更新你push到GitHub的代码哦~~
本作品采用《CC 协议》,转载必须注明作者和本文链接
nfangxu
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!