git - Composer - 在没有 composer.json 的情况下添加 git 存储库

标签 git composer-php

我尝试从 github (designmodo/Flat-UI) 添加存储库,使用配置并得到错误 No valid composer.json was found in any branch or..., 你的无法将要求解析为一组可安装的包。在任何版本中都找不到请求的包 designmodo/flat-ui

我在配置中犯了什么错误:

"repositories": {
   "flat-ui": {
     "type": "package",
     "package": {
       "name": "designmodo/Flat-UI", 
       "version": "1.3.0", // Don't know is it important? Where get this number in repo?
       "source": {
         "url": "https://github.com/designmodo/Flat-UI",
         "type": "git",
         "reference": "dev-master" // reference is branch name? 
       }
     }
   }
 },

 "require": {
   "twbs/bootstrap-sass": "~3.2",
   "designmodo/Flat-UI": "dev-master" // branch again (/minimum-stability?)
 },

在某些时候 composer 下载包但返回错误(我不知道他什么时候做的,我在 vendor 文件夹中查找并且 designmodo 文件夹在那里)。

最佳答案

问题解决了。玩转变了referencemaster和版本到任何 *"designmodo/Flat-UI": "*"部分。之后 Composer 通过 git 下载包并更新 composer.lock没有什么问题。应该适用于任何 github 存储库。

工作配置:

{
    "repositories": {
      "flat-ui": {
        "type": "package",
        "package": {
          "name": "designmodo/Flat-UI",
          "version": "1.3.0",
          "source": {
            "url": "https://github.com/designmodo/Flat-UI",
            "type": "git",
            "reference": "master"
          }
        }
      }
    },
    "require": {
        "twbs/bootstrap-sass": "~3.2",
        "designmodo/Flat-UI": "*"
    },
}

https://getcomposer.org/doc/05-repositories.md

关于git - Composer - 在没有 composer.json 的情况下添加 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26180437/

相关文章:

php - 未找到 Composer Laravel 类 'yajra\Datatables\DatatablesServiceProvider'

git rebase --interactive (reword) 给我留下了两棵具有相同提交信息的树

git - 如何压缩本地 git repo

git - Gerrit 能否代替 Trac 进行问题跟踪和代码浏览

symfony - 如何在本地安装现有的 Symfony 项目?

php - Composer 更新-vvv 不工作

git - 不能使用git递归添加目录吗?

git - Integrator 工作流程,fetch-rebase-push 对于远程 repo 是否安全?

symfony - 为什么 Composer 在 300 秒后设置超时?

Git Bash 和 Composer - 无需扩展即可运行