composer包(发布到github上)同步到Packagist
在上一篇文章里面,探讨了如何一步步建立composer包–创建你的一个composer包
创建完成后,我们需要做的就是讲自建的包发布到Packagist上。至于说什么是Packagist,这个就不用我多介绍了!自行搜索去。
新建好composer包后,先将其发布到github上。这是第一步。
其次,你需要在Packagist上注册号账户并登录。PS:可以使用github账号授权登录。
然后点击Submit按钮,进入提交页面后,在输入框中输入github上的仓库地址:
点击check按钮后,会去检测此仓库地址的代码是否符合Composer的Package包的要求,若符合要求,则显示如下:
点击Submit按钮,则composer包已同步到Packagist中。
这样我们的composer包就由github上同步到packagist上来了。现在还有一个问题,那就是如何设置github上的composer包自动同步到packagist上。点击用户登录名下的Profile:
可以发现,“Not Auto-Updated”的提示,说明github上的代码不是自动同步到packagist上的。那怎么设置呢?在网上找了好久,终于在官网文档下找到了:文档地址
步骤如下:
1 找到项目的Setting下的Integrations& Services,设置如下:
这里的用户名就是Packagist上的用户名,token可以在Profile下找到:
点击Show API Token,就能显示对应的Token。填写完成后,发现还是没有显示自动同步。好多人在这里就提问,为什么自动同步到Packagist的设置还没成功?之所以没成功,是因为还要在Webhooks 中进行设置。在Webhooks中,点击Add webhook,出现如下页面:
在这里,最主要的是填写Payload URL。这个URL的填写,在文档中有说明:
主要两个参数需要填写:username表示的就是你的登录名,apiToken就是对应的Token。按照要求,分别填写后,点击“Add webhook”按钮,会提示设置成功:
设置完成后,对比页面。
刷新页面前:
刷新页面后:
这样自动同步机制就设置成功了。现在我们来做个测试:
在README.md中,原来为:
hello
composer包同步到pacPackagist.org的测试,并且设置自动同步机制
在这里面加上一句:
:github到packagist
最终内容为:
hello
composer包同步到packagist.org的测试,并且设置自动同步机制:github到packagist
提交到github后,刷新packagist站点页面后,显示如下:
这样从创建包到发布在github上,并最后自动同步到packagist站点的工作就完成了。在packagist中搜索cmder,我们创建的包就会显示出来啦:
可以通过composer来使用这个包了!
参看资料:
composer中文文档
packagist站点
创建你的第一个Composer/Packagist包
如何创建一个自己的 Composer/Packagist 包 (PHP)
本文示例:
CmderQ/hello
cmder/hello
composer包(发布到github上)同步到Packagist的更多相关文章
- 开发composer包,打通github和packagist,并自动更新
1. 首先需要本地安装好composer,并配置好环境变量,在命令行输入composer,显示以下信息就表示正常安装 2. 在github对应项目的根目录下进行初始化composer 初始化完成后,就 ...
- 实战教程:如何将自己的Python包发布到PyPI上
1. PyPi的用途 Python中我们经常会用到第三方的包,默认情况下,用到的第三方工具包基本都是从Pypi.org里面下载. 我们举个栗子: 如果你希望用Python实现一个金融量化分析工具,目前 ...
- Windows将自己的代码发布到Github上
1.在GitHub上创建一个repository 2.在自己的电脑上选择工作的文件夹使用Git Bash clone刚刚创建的repository 3.此时本地git应该已经连接了GitHub,如果没 ...
- 将已编写的静态的网页发布到github上
最近在学习前端框架的过程中,一直想把自己学习中做的demo 发布到github 上去.但是在查看了很多相关资料也没能找到一个比较满意的结果. 无奈之下,只能尝试做用了一种自认为最low 的方式来达到部 ...
- 把你的Project发布到GitHub上
在上一篇文章中说明了如何使用远程仓库,接下来,就使用常用远程仓库GitHub来管理你的project. 1)在GitHub上创建仓库 要使用GitHub,肯定要注册GitHub帐户,然后建立一个仓库. ...
- 如何通过Git将写好的项目发布到github上
1.在GitHub上创建新的项目文件 2.创建之后会进入新的页面,看到如下图的内容,将地址记下来 3.打开Git 4.进入项目本地所在目录 5.输入:git init 这个意思是在当前项目的目录中生成 ...
- 使用idea创建springboot项目并打成war包发布到weblogic上
部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...
- 怎么把项目发布到github上
方法一:在github上新建一个项目,然后在本地任意个文件夹(最好新建)右键 git bash here ,再之后 git clone https://github.com/CKTim/BlueT ...
- 使用idea创建springboot项目并打成war包发布到tomcat8上
1.将pom.xml中的打包方式修改为war <groupId>com.borya</groupId> <artifactId>Project</artifa ...
随机推荐
- Odoo开源ERP:功能模块操作-销售功能篇
客户基础资料 1. 所有的客户基础资料,智云ERP开账启用时,期初的客户数据如果大于200条,可以批量导入: 2. 点“销售/订单/客户”菜单可以查看.编辑修改.搜索所有的客户基础资料: 3. 多层级 ...
- Cesium 海拔 经纬度 展示
通过参考http://gishome.net.cn/cesium/cesium-coordinates/,整理修改后 <!DOCTYPE html><html lang=" ...
- 5.App Inventor 2编程实例--指南针
本视频来自:https://www.17coding.net 的 国庆特辑——指南针 共3个视频. 注意: 项目名字要使用英文. 项目完成后可以选择“打包APK”—“ 打包APK并下载到电脑”,然后 ...
- python3 字符编码与转码的理解
额...上通识课讲到了NLP12条,感觉讲的挺好的,照着抄一条先... 1,没有两个人是一样的 没有两个人的人生经验会完全一样,所以没有两个人的信念,价值和规条系统会是一样. 因此没有两个人对同一件事 ...
- c# word文档的操作
参考https://blog.csdn.net/ruby97/article/details/7406806 Word对象模型 (.Net Perspective) 本文主要针对在Visual St ...
- Quartz+ssm注解方式的最最最最简单使用
Maven配置 <!-- quartz监控 --> <dependency> <groupId>org.quartz-scheduler</groupId&g ...
- vue.js window.removeEventListener 移除
vue项目中的小坑记录下,想要移除window的addEventListener,需要把后面的function挂在到this上,removeEventListener 和 addEventListen ...
- NuGet 手动清除缓存不起作用
问题 有时更新了一些内网的程序库/包,但仅仅是一些小的更改,不想增加版本号再推送到内网服务器.手动删除了 .nuget 文件夹下的相关包文件,但是使用 Visual Studio 重新构建的时候,其使 ...
- 【Oracle学习笔记】游标
1. 分类 常见的游标可分为显示游标.隐式游标.静态游标和动态游标四大类: 1.1 显示游标 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor.显式游标的声明类似如下: delc ...
- .NET知识体系(转载)
这篇文章为新手指明的学习方向: https://www.cnblogs.com/mcgrady/p/4725038.html 先生存后发展,先学会选择和使用知识和工具来做东西,然后在研究怎么做的再好一 ...