1.创建自己的github仓库
点击右上角的 “+”号,选择 “ New repository”,出现下面页面:
接下来填写自己的仓库名,开始创建仓库
2.本地拉取仓库git clone 项目地址
-----------git clone出现Permission denied (publickey)解决办法:https://www.jianshu.com/p/38f18d67d60f
3.初始化composer:composer init
Package name (/) [kelaocai/yprint]: cmp/test
Description []: Elind Printer SDK
Author [kelaocai , n to skip]:xxxx
Minimum Stability []:
Package Type (e.g. library, project, metapackage, composer-plugin) []: library
License []: MIT
完整配置:
{
"name": "cmp/test",
"description": "test",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "John Smith",
"email": "john@example.com"
}
],
"require": {},
"autoload": {
"psr-4": {
"cmptest\\test\\": "cmptest/test/"
}
}
}
注释:Package name是包名,psr-4里面的左边代表命名空间,右边代表项目路径
4.写好的类
5.提交项目到github
git add .
git commit -m 'composer init'
git push
6.向 Packagist 提交包
然后才可以上传,我们获取github仓库的https的仓库地址,在packagist网站上点击submit菜单栏,菜单栏地址https://packagist.org/packages/submit,
在packagist网站提交页面,输入github仓库地址,checkout ,之后submit,如图
check图
submit图
8.设置 GitHub 代码自动同步
我的不用设置 GitHub 代码自动同步所以就不写这个了,百度搜
9.添加标签
点击release,发布一个版本
对勾一定要打上
对勾一定要打上,打上以后就是发布版本了。
到这里就完成了,
在thinkphp中composer require cmp/test,