PHP+Mysql通过计算经纬度查询附近商家
436
2020-09-07
Composer的描述,我也不过多介绍,每当使用composer包,觉得他很方便,什么时候能够打造一个属于自己的composer包呢?
那么今天带你一步一步的建立composer包,2020最新版,结合github的自动的提交
首先:注册账户
注册好账户之后点击登录进去 选择这个submit
进去之后是这个check 这是验证你的git地址
可以把你的github的地址填写进去
例如这样:我的gitee地址是:https://gitee.com/phper_b/ald-payment-system-demo
那么我就填写进去验证:
如果这里不是和我写的意义 那么就说明 你的git包有问题 或者composer.json有问题
点击submit
提交之后等待
这里这个的意思是说你这面没有设置自动更新
这里自动更新的话 需要的是你再github上面去设置 webhook
gitee不行
设置格式,点击那个auto-updated
这里有详细的说明
你只需要按照说明 往里面填写
关于整体流程:
注册git账户(码云或者github 个人建议选择第二种 可以自动更新)
编写代码 上传到库里面去 类似这样
如何生成composer.json? 本地安装环境,然后composer init (说道安装composer 可以使用phpstudy 安装在windosw主机上面 下载一个php7+版本 然后 composer官网下载单独的composer安装 安装选择你这个用phpstudy安装的php.exe就行了)
composer init过程中不懂得就百度
如果不想Init 可以直接去我的资源包下载 或者composer列表搜索我的 自己下载来看
上传git 文件 这个比较简单
git add -A . git commit -m "fast commit" git remote add origin(可修改) branch_Name(为空时默认为master) url git push origin master
7.到composer官网注册账户https://packagist.org/
8.登陆 提交你的git地址
9.此时你已经生成了composer包 但是你却无法下载 ?为什么呢 因为你没有版本
10.记住 一定先操作添加webhook
11.webhook添加完了 根据你composer.json的version 一般都是1.x.x 这样的,给tag打标签
很多次就是因为这个的问题 造成的这个原因 无法下载
如何操作呢:
git tag -a v1.0.2 -m "我的第一个版本" git push origin master v1.0.2
这样操作之后 就可以直接composer下载你的包咯
注意事项:
版本那里是重中之重 一定不能出问题 也就是tag打标签
还有一个问题 关于composer.json 里面有个type属性 如果
如果带了type 且等于project 那么
这里下载的就是创建的新文件夹 这个type 可以不要的
你就可以作为一个插件 引入
比如thinkphp之类的框架 引入的代码composer包他的命令一般是
so 其他的没啥好讲的了 就这样 有问题 请联系我的邮箱 9258405@qq.com