开发composer包,打通github和packagist,并自动更新

  

  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安装该项目就会是最新状态。

原文地址:https://www.cnblogs.com/miracle-lee/p/8927105.html

时间: 2024-10-11 06:37:22

开发composer包,打通github和packagist,并自动更新的相关文章

开发 composer 包,上传 packagist并实时更新+发布稳定版

这段时间比较忙,一直没时间写点东西,今天抽空随便写写.背景:在新公司发现一个现象,很多已经工作六七年的老程序员竟然不会用 git,也不会在网上搜索,而对于 使用 composer 开发包也就更不了解了,现在我就做个入门总结. 不说废话,直奔主题 -- 鲁迅 ^_^ 参考文档:https://laravel-china.org/docs/composer/2018 协议:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_softwa

如何在本地开发Composer包

如何在本地开发Composer包 周煦辰 2019-05-26 记录一下如何在本地开发一个Composer包,以及如何发布到Packgist. 假设你要开发一个名叫xuchen/biubiubiu的包. 准备工作 你得保证你的系统用已经安装了 Git PHP与Composer 并且保证在命令行中都可以使用 准备一个空项目用于测试 我们首先需要在本地新建一个空的Composer项目,用来生成autoload.php文件,以及在其vendor目录中引入我们之后开发完成的包来进行测试.当然,如果你已经

动手开发自己的第一个 composer 包

原文:http://blog.jayxhj.com/2016/05/basic-composer-package-development/ composer 是 PHP 的依赖管理工具,本篇文章就来说明如何构建一个包,并提交到 Packagist ,这样别人就可以方便地通过 composer 使用你的包了. 开发 composer 包有以下几个步骤: 初始化 composer.json 文件 定义命名空间及包名 实现包需要实现的功能 提交到 GitHub 在 Packagist 注册包 初始化

Lravel5学习五:在packagist上发布自己的composer包

学习laravel5已经有一段的时间了,深深被composer管理php包的功能感动,想想自己也来动手写个包,发布到packagist上. 包功能介绍 此包实现功能:laravel5使用百度UEditor编辑器,同时支持上传文件到七牛及本地. 此项目原始作者项目地址:stevenyangecho/laravel-u-editor 我修改部分说明: 修改了对于项目不是部署于根目录时,上传图片回显路径不正确 将配置文件命名为:ueditor.php,并在其中新增变量baseurl,以及对部分变量的说

Windows下用Composer引入官方GitHub扩展包

Windows下用Composer引入官方GitHub扩展包 1. 当你打开威武RC4版本的链接的时候,往下拉你可以看到这个,然后你要做的就是想到,百度Composer,看看是个什么鬼,别想太多,跟着我走.接下来点击Composer中文文档,再点击下载你会看到下载完后,点开如图所示点击next后发现不知道怎么继续,正常,这里是提示你选择php文件夹下面的php.exe文件,这里我选好再截图如下:到这里一般再点击下一步等上三分钟左右就没什么问题啦,这个随便你个人喜好,我是没有点直接一直next到f

开发自己的composer包

1. 创建一个开发目录 1 mkdir project 2 cd project 2. 利用composer生成一个composer.json 1 composer init 2 > Welcome to the Composer config generator 3 > This command will guide you through creating your composer.json config. 4 5 // 1. 输入项目命名空间 6 // 注意<vendor>

php composer包管理器

Composer是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 下载地址:http://docs.phpcomposer.com/download/ 我使用的win7,直接下载Composer-Setup.exe全局安装 1.创建自己的项目目录? D:\phppro? 创建composer.json文件内容如下: { "require": { } } 2.命令行

创建自己的composer包

需求:在项目中输入 p($arr); 将会格式化输出 一.在GitHub上创建仓库 1.1这个仓库必须包含composer.json文件,内容如下. { "name": "wangzhaobo/p", "description": "php print_r", "license": "MIT", "keywords": ["php print_r"

webService-axis开发jar包

开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar axiom-dom-1.2.13.jar axiom-impl-1.2.13.jar axis2-adb-1.6.2.jar axis2-adb-codegen-1.6.2.jar axis2-codegen-1.6.2.jar axis2-java2wsdl-1.6.2.jar axis2-kernel-1.6.2.jar commons-codec-1.3.jar commons-httpc