zoukankan      html  css  js  c++  java
  • 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”,点击进去如图页面,就可以创建一个版本,填写好信息之后即可发布版本。

  • 相关阅读:
    day9文件处理
    day8字符编码
    js小数乘法精确率问题
    webstorm上传vue代码至git
    vue项目关闭eslint检查
    MongoDB相关操作
    Redis持久化存储
    Redis 数据类型
    linux常用命令
    初识NoSQL
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7821669.html
Copyright © 2011-2022 走看看