最新制作composer包

1.github创建仓库

github创建仓库(生成一个readme文件)

github添加ssh秘钥

本地环境生成一下秘钥
    git config  --global user.name "HoeWang"
    git config   --global user.email "37407409@qq.com"
    ssh-keygen -t rsa -C “37407409@qq.com”
然后将id_rsa.pub文件里面的秘钥复制到github的设置ssh当中

本地git clone项目

git clone git@github.com:HoeWang/Gop.git

包制作

1.cd Gop
2.composer init
3.出现选项填写
    package name : hoewang/tool
    Description: 个人工具包
    Author: Hoewang <37407409@qq.com>
    Minimum Stability []: dev
    Package Type : library
    接下来都是 no 直到composer内容出现全部就开始yes
4.编辑自动创建的composer.json
    {
        "name": "hoewang/tool",
        "description": "开发相关工具包",
        "type": "library",
        "license": "MIT",
        "authors": [
            {
                "name": "HoeWang",
                "email": "37407409@qq.com"
            }
        ],
        "minimum-stability": "dev",
        "require": {
        	"php": ">=7.0.0"
        },
        "autoload": {
        	"psr-4": {
    		"Gop\\Tools\\": "src/Gop/Tools"
    	  }
        }
    }
5.创建文件
    src/Gop/Tools目录下开始写自己的代码
6.composer install
7.写demo.php
    <?php
        require_once './vendor/autoload.php';
        use Gop\Tools\Count;
        
        $res = Count::math(2323.231,'/', 234,3);
        var_dump($res);
8.编写.gitignore
    vim .gitignore
        /vendor/
        composer.lock
9.将代码提交到远端
    git status
    git add.
    git commit -m 'first commit'
    git push
10.包制作完成

packagist 网站挂包

打开https://packagist.org/packages/submit
输入https连接的仓库地址

github项目进行webhook的添加

setting->addWebhook
Payload URL(在packagist搜索How to update packages有展示)
Packagist API Token(在packagist搜索How to update packages有展示)
输入这两个然后保存

本地提交一次版本

git tag
git tag -a v1.0.0 -m "第一次版本提交"
git push origin v1.0.0

github仓库添加一次

code->releases->添加版本

至此全部完成

尽情的去载入你的包吧!
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值