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

  • 相关阅读:
    CentOS6.8下查看yum及rpm安装后的软件位置
    rabbitmq的web管理界面无法使用guest用户登录
    CentOS6.8搭建rabbitmq消息中间件
    Study 3 —— Python运算符
    CentOS6.x网易163yum源配置
    CentOS6.8下Jenkins+maven+tomcat+git+shell自动构建、部署web应用环境的搭建
    CentOS6.8下安装memcached并设置开机自启动
    CentOS6.8下安装redis并配置开机自启动
    CentOS下查找java环境变量
    CentOS下设置vim的tab键为4格
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7821669.html
Copyright © 2011-2022 走看看