前言因为最近我和同事在开发过程中积累了很多优质实用的代码。这些代码经过几年的打磨就出来了。几十行甚至上百行,每次做项目都需要用到这些代码,实在跑不动也抄不来,于是打算上传到github上。正好项目中用到了composer,所以直接把这个打成AComposerpackage,把这个过程记录在这里,以后用的时候查一下。作为一个web开发者,每天要打交道的东西很多,有些东西长期不接触难免会忘记,尤其是一些偏运维的东西,甚至Commands或者一些高级的东西数学理论,好记性不如烂笔头,不如记录下来,顺便分享给需要的人。2.准备工作:注册Github账号,注册Packagist账号3.在github上创建仓库4.将代码克隆到本地$gitclonehttps://github.com/xxxx/xxxx.git5.创建Composer配置file进入项目根目录,创建Composer配置文件composer.json可以使用命令compserinit创建,也可以手动创建。最终文件内容大致如下:{"name":"xxx/xxx","description":"xxxx","authors":[{"name":"xxxx"}],"require":{"php":">=7.0"},"autoload":{"psr-4":{"xxxx":"xxxx"}}}.getignorefileedit/vendor/.ideacomposer.lock6.发布包到Packagist,登录Packagist,查看https://github.com/xxxxx/xxx.git仓库的代码,系统会根据仓库中的composer.json文件自动设置包的相关信息。在Packagist中设置包的自动更新。如果不设置自动同步,Github中的每次代码更新都需要在对应的包中手动更新,所以建议设置自动更新。官方文档如下how-to-update-packages按照文档步骤一如果你已经有一个没有连接到GitHub的账户,你可以在你的个人资料上连接它根据文档步骤二在你的个人资料上连接它看看githubConnectwithPackagist已经设置为自动更新
