2016-09-20 15:28:19 2904次浏览 4条回答 1 悬赏 500 金钱

这是我发布的地址https://github.com/moxuandi/yii2-ueditor,但是不能composer下来,请大神告诉我应该怎么解决这问题,从怎么忘github上传代码,一直到怎么才能用composer下载下来,写一个详细的教程,或者教教我,我qq1104984259,

最佳答案

  • koko 发布于 2016-09-20 15:49 举报

    基本流程:

    1.在github上创建自己的项目,例如:helloworld

    2.将项目通过git克隆到本地,创建composer.json

    3.commit并push到github上

    4.到https://packagist.org/ 上点击右上角"submit package",需要登录,点击"login with github"使用github账号登录即可,初次登录会让你登记邮箱,完了再次点击"submit package"。

    5.填写项目地址"Repository URL",这个url就是你github上helloworld项目的url。

    6.点击"check"按钮,系统自动检测你的项目中composer.json是否合格,并给出原因。如果没有错误的话,请点击提交。

    7.包创建成功,可以根据提示继续配置github自动同步功能,这样每次push后,packagist对应包的版本号也会更新。

    8.修改包并更新,修改后git push,然后到使用该包的项目中执行composer --dev --prefer-source update [包名] ,加--prefer-source意思是从github上检出最新版本。

    3 条回复
    回复于 2016-09-21 07:15 回复

    怎么设置同步啊?

    回复于 2016-09-21 09:13 回复


    版本号自动更新(github和packagist之间)

    访问:https://packagist.org/profile/

    获取api token

    详细说明地址:https://packagist.org/about

    填写的url的格式:https://packagist.org/api/bitbucket?username=USERNAME&apiToken=API_TOKEN

    回复于 2016-09-21 09:46 回复

    像我的项目是moxuandi/yii2-kindeditor,我的token是VAo_180BCDb5iyhUaumX,应该怎么填写Payload URL和Secret,???

    觉得很赞
  • 回答于 2016-09-20 15:37 举报

    你在在composer.json里把autoload设置好,而且要对应上你的命名空间。你可以找个插件模仿人家的。可以模仿一下kartik。
    然后去packagist发布你写的yii2-ueditor,然后设置一个钩子,比较麻烦的,用来同步更新你的更新,都有说明你自己琢磨琢磨应该就没问题了。

  • 回答于 2016-09-20 15:48 举报

    实在懒得写
    1.本地写好代码
    2.在https://github.com创建项目,并把你Step1写好的代码push上去
    3.在http://packagist.org创建组件
    4.在https://github.com打好自动更新的勾子
    5.项目中composer require

  • 回答于 2016-09-20 16:12 举报

    这个是别人的博客介绍的很详细,可以看看

您需要登录后才可以回答。登录 | 立即注册
墨轩娣
董事长

墨轩娣 无锡

注册时间:2015-03-25
最后登录:8小时前
在线时长:267小时33分
  • 粉丝38
  • 金钱56095
  • 威望150
  • 积分60265

热门问题