如何创建一个compser项目
注意:如果设置了composer的境像为国内,刚创建后引入包可能找不到,国内境像存在一定时差。最好用官方境像地址。
1、在github上创建一个项目,我这里创建的是:
2、在项目根目录中添加一些初始化的文件
LICENSE
README.md
.gitignore
composer.json
3、composer.json中添加以下内容,注意name应该与github项目一致(实例不一致也可以,如果有重名的可能不行,尽量一致)
{
"name": "hurong241/composer-demo",
"description": "composer demo",
"type": "project",
"autoload": {
"psr-4": {
"Huron241\\ComposerDemo\\": "src/"
}
},
"authors": [
{
"name": "www.hu-rong.com",
"email": "3136875651@qq.com"
}
],
"minimum-stability": "dev",
"require": {}
}
4、将项目提交到packagist
打开https://packagist.org/packages/submit
将github仓库地址git@github.com:hurong241/composer-demo.git填入后点submit
5、自动同步github代码到packagist
由于提交的代码是托管在github上,如果composer-demo项目中的文件有更新,如果没有同步到packagist,则用composer require时拉取到的文件则不是最新的
打开 https://packagist.org/profile/ ,查看token
打开要同步的github项目主页(hurong241/composer-demo),点击Settings
然后Webhooks->add webhook
Payload URL:
https://packagist.org/api/github?username=hurong241(这里要改成自己的packagist的帐号)
Content type:
application/json
Secret:
填上面的token
- 相关文章
- phpexcel设置行高及列宽,背景颜色,
- 单点登录sso原理及php实现方式及de
- 在php中用curl请求java接口无法获
- 免费ip地址查询接口
- php,java,android, aes加解密-加密
- 地图上计算两点间的距离
- 关于百度地图的一些技巧
- php中empty,is_null,isset的区别
- windows及linux下composer安装教程
- 一种精妙的数据查询与存储方式
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- laravel页面静态化的方法
- centos7.4 64位下swoole安装及配置
- navicate连接mycat报1184错误
- curl设置超时不起作用(CURLOPT_TIM
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:623篇
- 浏览数:1303109