以windows环境为例
1.首先需要加载windows版的composer,安装的时候需要注意必须开启php_openssl模块,安装后在cmd中输入composer检验安装成功。
2.在github上新建项目
3.然后download下来
4.使用 composer init
来初始化composer,在这里系统会自动提问并配置,其实也可以全部按回车全部都忽略了,然后再手动进行修改,比如说我创建一个文件,然后修改成这样:
{ "name": "nbczw8750/tree", "description": "无限级树结构生成", "type": "php", "license": "mit", "authors": [ { "name": "nbczw8750", "email": "nbczw8750@qq.com" } ], "minimum-stability": "dev", "require": {}, "autoload": { "psr-4": { "nbczw8750\\tree\\": "src" } } }
5..编辑好代码之后push到github上,然后再相应的项目中点击setting,进入到设置页面,在配置Packagist的hook。
6.上面点击创建了之后,接下来要去 https://packagist.org/profile/
上面创建一个号,看一下自己的API token,
7.回到github进行hook相关配置:
8.在Packagist官网中点击submit(Check的使用会检查是否已经纯在这个目录了,如果存在的话,需要重新改一下composer.json文件中的name配置)
9.提交之后就可以使用了,在使用之前先配置一下代理:
##全局配置代理环境 ,下面是国内精心 composer config -g repo.packagist composer https://packagist.phpcomposer.com ##当前项目配置代理环境 ,下面是国外官方镜像,更新最快,国内的可能刚上去有点慢,测试先用国外的 composer config repo.packagist composer https://packagist.org
10.在你的项目中进行配置,比如我的项目框架是thinkPHP5.0,在更目录中,敲如下命令(dev-master是固定的,如果你没设置分支的话):
composer require nbczw8750/tree dev-master
11.等待一端时间安装完成,使用的时候需要根据具体的框架而定,如果没有使用框架,就需要手动
require_once 'autoload.php'
但是我这里使用了ThinkPHP5.0,默认vendor里面是自动加载的,所以并不需要做任何的require
操作
参考网站
http://blog.youkuaiyun.com/u014520745/article/details/54377141