建立属于自己的composer包管理器

BUG员 101 2020-09-07

Composer的描述,我也不过多介绍,每当使用composer包,觉得他很方便,什么时候能够打造一个属于自己的composer包呢?

那么今天带你一步一步的建立composer包,2020最新版,结合github的自动的提交

首先:注册账户

https://packagist.org/

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第1张

注册好账户之后点击登录进去 选择这个submit

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第2张

进去之后是这个check 这是验证你的git地址

可以把你的github的地址填写进去

例如这样:我的gitee地址是:https://gitee.com/phper_b/ald-payment-system-demo
那么我就填写进去验证:

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第3张

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第4张

如果这里不是和我写的意义  那么就说明 你的git包有问题 或者composer.json有问题 

点击submit 

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第5张

提交之后等待

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第6张

这里这个的意思是说你这面没有设置自动更新 

这里自动更新的话 需要的是你再github上面去设置 webhook

gitee不行

设置格式,点击那个auto-updated

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第7张

这里有详细的说明 

你只需要按照说明 往里面填写

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第8张

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第9张建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第10张

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第11张


建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第12张

关于整体流程:

  1. 注册git账户(码云或者github 个人建议选择第二种  可以自动更新)

  2. 编写代码 上传到库里面去 类似这样  建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第13张

  3. 如何生成composer.json? 本地安装环境,然后composer init (说道安装composer  可以使用phpstudy 安装在windosw主机上面 下载一个php7+版本  然后 composer官网下载单独的composer安装 安装选择你这个用phpstudy安装的php.exe就行了)

  4. composer init过程中不懂得就百度

  5. 如果不想Init 可以直接去我的资源包下载 或者composer列表搜索我的 自己下载来看

  6. 上传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打标签

    建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第14张建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第15张

很多次就是因为这个的问题 造成的这个原因 无法下载

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第16张

如何操作呢:

git tag -a v1.0.2 -m "我的第一个版本"
git push origin master v1.0.2

这样操作之后 就可以直接composer下载你的包咯 

注意事项:

版本那里是重中之重  一定不能出问题 也就是tag打标签

还有一个问题 关于composer.json 里面有个type属性 如果

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第17张如果带了type 且等于project 那么

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第18张

这里下载的就是创建的新文件夹   这个type 可以不要的 

你就可以作为一个插件 引入 

比如thinkphp之类的框架  引入的代码composer包他的命令一般是

建立属于自己的composer包管理器  composer php php建立composer包 php建立composer包问题 第19张

so 其他的没啥好讲的了 就这样 有问题 请联系我的邮箱 9258405@qq.com

上一篇:PHP接收前端Ajax Base64位图片文件处理
下一篇:关于go build 命令在windosw下生成.exe无法打开的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~