1. 首先需要本地安装好composer,并配置好环境变量,在命令行输入composer,显示以下信息就表示正常安装

  

  2. 在github对应项目的根目录下进行初始化composer

  

  

  初始化完成后,就会在目录下自动多了一个composer.json的文件

  然后把composer.json文件提交到github上面

  

  提交这个是因为packagist是根据这个json文件来对应github上的项目的。

  

  3. 在https://packagist.org/上登录自己的packagist

  

  

  登陆进去后点击submit,显示页面

  

  在这填写自己的github项目地址

 

  

  填写好后点击check检查是否已被使用

  如果被使用就会提示

 

  

  如果未被使用,则点击submit

  

  至此,自己的composer包就提交成功了,任何人都可以通过composer指令安装自己github上的此项目了。

  

  4. 实现Packagist上自动更新

  当我们更新代码到github上时,还需要我们手动点击update,才会将最新的代码更新到Packahist上面,可以添加服务钩子,让Packagist自动更新。

  首先点击设置

  

  

  然后点击服务,添加服务,搜索packagist

  

  出现以下界面

  

  然后填写信息

  

  这里的Token去Packagist上获取

  

  

  填写好后,点击add service显示

  

  然后点击edit显示

  

  

  点击上面的测试服务,出现以下提示则表示正常

  

  

  这时候,在github上提交代码,就会自动推送到Packagist上,无需手动更新。使用composer安装该项目就会是最新状态。

最新文章

  1. C#高级编程笔记2016年10月12日 运算符重载
  2. android 自定义alertdialog和取消dialog
  3. APU平台DirectX 12性能测试:超级大惊喜!
  4. AutoMapper完成Dto与Model的转换
  5. 真机调试出现Could not find Developer Disk Image问题解决办法
  6. style="display"之后不能获取offsetHeight或clientWidth这类测量的值
  7. ios开发——实用技术篇Swift篇&地址薄、短信、邮件
  8. Linux 的启动流程-阮一峰
  9. 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
  10. Android中ViewPager如何设置不能通过屏幕左右滑动来切换页面
  11. 大华门禁SDK二次开发(一)-技术沟通
  12. kernel笔记——内核同步与锁
  13. AutoCAD LT 2019 安装教程
  14. idea 快捷键ctrl+shift+f失效的解决方案
  15. ajax-异步加载片段
  16. OneNET麒麟座应用开发之二:串口读取PM25传感器数据
  17. random模块常用功能
  18. 压缩归档tar命令
  19. Angularjs controller之间的通信
  20. faf

热门文章

  1. android推荐使用dialogFrament而不是alertDialog
  2. UNIX网络编程——Socket/TCP粘包、多包和少包, 断包
  3. Android开发学习之路--图表实现(achartengine/MPAndroidChart)之初体验
  4. C++对象模型的那些事儿之一:对象模型(上)
  5. 【一天一道LeetCode】#257. Binary Tree Paths
  6. Spark技术内幕:Worker源码与架构解析
  7. Android开发学习之路--Notification之初体验
  8. 卸载linux后出现grub rescue怎么办?
  9. 精通CSS+DIV网页样式与布局--页面背景
  10. android 加载图片oom若干方案小结