git版本控制文件提交到composer应用市场,并下载用市场的软件库

 

要把github中的项目提交到composer中去,必须在github管理的项目中新建对应的composer.json文件,

composer.json文件建立的方法

cmd定位到项目目录

composer init 

在按照提示操作,生成composer.json文件,生成的文件用git提交到github.com上去,然后再登录 https://packagist.org/ 中提交,git的地址如:https://github.com/fps2tao/XXX.git 

文件的配置也很重要 

提交成功后,https://packagist.org/ 应用市场就有了你的github.com上的项目了.

composer.json配置(composer init 命令)

第一个是项目名称 :如fps2tao/Httplib (第一个一般是你packagist.org的用户名,第二个才是你的项目)

第二个是描述:写项目的作用描述

第三个是作者

第四个minimum-stability:dev 表示开发板

第五个问项目类型:type :一般填library或project , 一个是以类库将来加载到项目的vendor目录中,另一个是项目,创建一个新的项目。

如果这个项目是library 重点来了,它要配置自动加载选项 即:autoload (这个自动加载有几个标准 一般用psr-4)如果不是psr-4的命名标准,可以classmap加载页面地址吧

{
  "name": "filbertkm/httplib",
  "type": "library",
  "description": "Lightweight http library",
  "license": "Apache-2.0",
  "autoload": {
    "psr-4": {
      "Filbertkm\Http\": "src"
    }
  }
}
"autoload": {
        "psr-0": {
            "HttpLib": "src"
        }
    }

最后就是下载用自己packagist.org的项目了

如果自己的项目已经生产正式版则用命令

composer require fps2tao/httplib

如果没有正式版,还是开发版就得用下面的命令了

composer require fps2tao/httplib:dev-master

github发布版本

进入组件的github主页,找到导航上“releases”,点击进去如图页面,就可以创建一个版本,填写好信息之后即可发布版本。

原文地址:https://www.cnblogs.com/fps2tao/p/7821669.html