开发composer包的整体流程

1、创建composer.json文件

composer init

# 也可以不执行这个命令,直接复制一个composer.json文件过来改

 
2、设计目录结构,编写项目包

 
3、写好项目之后,执行 composer update 命令生成composer.lock

 
4、到 github 上创建仓库

 
5、本地初始化git

git init
git remote add origin 仓库地址

 
6、pull github上的项目到本地,使得版本号保持一致

git pull

 
7、删掉 vendor 目录

rm -rf vendor/

 
8、推送项目到github

git add .
git commit -m "v1.0"
git push origin master

 
9、打tag(如果不打标签,别人执行 composer require 时有可能会有点麻烦)

git tag v1.0

 
10、推送 tag 到 github

git push origin --tags

 
11、发布 项目到 packagist

发布composer包到packagist