【无标题】

制作composer包
创建 github.com 帐号
创建 github.com 工程
创建 packagist.org 帐号
初始化项目,生成 Composer 包描述文件
git clone https://github.com/Shuixingchen/UnionPay.git
进入项目,创建src目录,我们的代码就放到src目录下面。

初始化一个 Composer 包描述文件 composer.json

composer init
重要的几个填写项:

  • Package name(重要):包名,一般是公司名 +“/”+ 包名 比如 baocai/yprint
  • Minimum Stability:通常默认填写 dev,因为第一次代码 Push 完,是在 dev-master 分支上,dev 也就是最小稳定版本标识号
  • Package Type:根据库类别填写,sdk,lib,都可以
  • License:版权,默认填写 MIT
    接下来填写自身库需要的依赖,默认填 no,后续可以在 composer.json 中补充修改
    1
    2
    3
    4
    最终生成的composer.json文件

{
“name”: “littlexiaoshuishui/upay”,
“description”: “pay sdk”,
“type”: “sdk”,
“license”: “MIT”,
“authors”: [
{
“name”: “littlexiaoshuishui”,
“email”: “120781991@qq.com”
}
],
“minimum-stability”: “dev”,
“require”: {},
“autoload”: {
“psr-4”: {
“Littlexiaoshuishui\Upay\”: “src/”
}
}
}

提交代码到github仓库
git add .
git commit -m “init”
git push //默认是main分支
1
2
submit到packagist
登陆到packageis账号,点击submit,提交对应的github项目地址,成功后显示

This package is not auto-updated. Please set up the GitHub Hook for Packagist so that it gets updated whenever you push!
设置 GitHub 代码自动同步
GitHub Hook就是 GitHub 中的事件通知服务,用于代码递交时触发一个事件,将代码同步到其他环境中。

填写的数据在https://packagist.org/about#how-to-update-packages

设置版本号
版本默认是 dev-master,Composer 包的版本号会从 Git 的 tag 中同步过来,因此先设置项目代码的 tag,回到项目目录

git tag 1.0.0
git push --tag
1
下载包
composer require littlexiaoshuishui/upay
————————————————
版权声明:本文为优快云博主「runtoweb3」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/littlexiaoshuishui/article/details/114805770

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值