前提:

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

一、在GitHub上发布代码

1、登录GitHub,点击new repository按钮

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

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

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

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

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

此时你就可以在GitHub上看到自己提交的代码了,接下来我们需要利用compser来管理项目的依赖

然后打开composer.json,添加一些你需要的东西,并再次上传代码(add,commit,push)
其他参数可以参考此牛人文章Composer 的结构

二、发布到packagist

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

然后你就发布自己的composer包了

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

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

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

点击packagist,进入下图页面,其中token需要到packagist中的profile获取,之后点击add service即可

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

记得关注我呦

在packagist上发布composer包相关推荐

  1. 发布composer包到 Packagist,并设置自动同步(从github到Packagist)

    一.发布composer包 1.将我们写好的项目包发布到github上 这一步不赘述,应该都会. 但是需要注意的是,我们一定要为我们的项目包打上tag之后再提交,否则 我们composer requi ...

  2. 在pypi上发布python包详细教程

    使用Python编程中Python的包安装非常方便,一般都是可以pip来安装搞定:pip install <package name>,我们自己写的python也可以发布在pypi上,很简 ...

  3. 在GoogPlay上发布的包Facebook登录失败提示签名问题

    在googplay提审的包发布后,发现Facebook登录功能异常,提示如下: 意识到可能是hashkey出问题了,但是之前测试都是好的,原来是上传包到googlePlay后有个二次签名,会修改has ...

  4. 如何创建自己的composer包

    composer中文网 :https://www.phpcomposer.com/ 一.前期准备: composer 安装 Windows安装: 1.下载安装包,https://getcomposer ...

  5. Packagist发布个人的Composer包

    1.在git上创建项目 1.2 在本地初始化git仓,并且和远程仓库关联起来: 1.3 本地使用composer init命令初始化包,然后编写自己的文件: 1.4 git tag -a v1.0.1 ...

  6. 如何发布自己的 Composer 包

    2019独角兽企业重金招聘Python工程师标准>>> composer是php新时代的依赖管理利器,就像python的pip,nodejs的npm,javascript的bower ...

  7. 学习开发自己的composer包,并使用GitHub实时更新到Packagist

    composer是什么 Composer 不是一个包管理器.是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你 ...

  8. pypi.python.org_在Pypi上发布自己的Python包

    使用Python编程的都知道,Python的包安装非常的方便,一般都是可以pip来安装搞定: sudo pip install 最近因为项目上的需要,发布了一个自己的pypi Python包,这里我大 ...

  9. php composer源码打包,手把手教你发布自己的 Composer 包

    一.前言 Composer 是 PHP 用来管理依赖(dependency)关系的工具.我们不仅要学会使用别人提供的包,更要学会制作和分享自己的软件包,下面演示如何创建一个自己的 Composer 包 ...

最新文章

  1. Python图像拼接:创建全景图
  2. 手机录音失真_“手机都能录音,还要啥录音笔”,四点原因让说这话的人啪啪打脸...
  3. 二叉树节点间的最大距离
  4. 一文读懂除法溢出-使用汇编重定向0号中端(除法错误中断,比如,执行div指令产生的除法溢出)
  5. Codeforces 1205C Palindromic Paths (交互题、DP)
  6. windows下安装virtual box(ubuntu)
  7. 剑指offer.数值的整数次方
  8. 苏宁入局区块链;山东用阿里的AI抓违建;印度拟让苹果退网 | 极客头条
  9. zabbix+ldap认证故障解决一例
  10. linux系统下sed切割日志
  11. 碰到一个非常郁闷的事
  12. 泰格如何修改服务器地址,泰格X7盘点机使用说明
  13. Tbase 源码 (九)
  14. 京东11.11:商品搜索系统架构设计解密
  15. 英文文章单词自动查找脚本
  16. Linux入门居然只要会看就行!!!
  17. Flutter图片加载数据
  18. 微信摇一摇插件ios_微信密友插件ios下载-微信密友ios插件下载6.6.6最新版-西西软件下载...
  19. uTorrent 高级设置方法
  20. webrtc入门之客户端连麦demo-apprtc

热门文章

  1. 【NLP】第15章 从 NLP 到与任务无关的 Transformer 模型
  2. Word怎么整改图片的颜色格式?简单技巧!word如何设置图片颜色格式?
  3. 终端查看电脑无线网密码
  4. python矩阵的切片——获取子矩阵
  5. 在计算机迷的背景下,HAMP是什么意思?
  6. (完美)华为麦芒7 SNE-AL00的usb调试模式在哪里开启的流程
  7. Java 运行时异常
  8. centos静态配置网卡IP
  9. 怎么在别人网站注入js脚本_爱奇艺视频网站上被别人上传公司负面信息怎么解决好...
  10. Oracle 日期格式yyyy/m/d 的字符串变成 yyyy-mm-dd