在packagist上发布composer包

前提:php

  • 下载安装composer、git
  • 注册packagist、github帐号

1、在GitHub上发布代码

一、登陆GitHub,点击new repository按钮

clipboard.png

其中 
    Repository name: 仓库名称
    Description(可选): 仓库描述介绍
    Public, Private : 仓库权限(公开共享,私有或指定合做者)
    Initialize this repository with a README: 添加一个README.md
    gitignore: 不须要进行版本管理的仓库类型,对应生成文件.gitignore
    license: 证书类型,对应生成文件LICENSE

二、拿到https地址去终端克隆

clipboard.png

git clone https://github.com/xiaoxiaocong/phpTest.git
cd phpTest

将你须要的SDK文件内容都复制到phpTest文件夹中html

git add .       
git commit  -m  "提交信息"  
git push -u origin master

此时你就能够在GitHub上看到本身提交的代码了,接下来咱们须要利用compser来管理项目的依赖git

clipboard.png

而后打开composer.json,添加一些你须要的东西,并再次上传代码(add,commit,push)
其余参数能够参考此牛人文章Composer 的结构github

clipboard.png

2、发布到packagist

一、登陆https://packagist.org ,点击导航栏中的 Submit 按钮

clipboard.png

而后你就发布本身的composer包了json

clipboard.png

若是想指定版本,来到GitHub页面,找到releases,点击新建
版本号规则参考https://semver.org/lang/zh-CN/composer

clipboard.png

发布版本后须要设置自动更新this

二、此时package提示设置包自动更新,来到GitHub页面,找到下图标注按钮

clipboard.png

点击packagist,进入下图页面,其中token须要到packagist中的profile获取,以后点击add service便可spa

clipboard.png

clipboard.png

完成以后,点击这里的packagist,在点击页面中的Test service就能够了,这样以后每次push代码,packagist都会自动更新代码3d

clipboard.png

clipboard.png

记得关注我呦
图片描述code

相关文章
相关标签/搜索