想要通过作曲家向项目添加私人仓库

时间:2019-01-17 18:15:39

标签: php github composer-php

我想使用composer将github私有仓库项目添加到我的供应商文件夹中。任何帮助,将不胜感激。

我已经在我的composer.json文件中尝试过此操作。

    {
        "repositories": [
            {
                "type": "vcs",
                "url": "https://github.com/{vendor}/{project}"
            }
        ],
        "require": {
            "{vendor}/{project}": "*"
        }
      }

我运行composer update时收到返回的错误:

问题1

  • 找不到任何版本的请求的软件包{vendor} / {project},软件包名称中可能有错字。

潜在原因:

  • 这是一个私人包裹,您忘了添加自定义存储库来找到它

我还在composer.json中尝试了以下操作:

      {
      "repositories": [
              {
                  "type": "package",
                  "package": {
                      "name": "{vendor}/{project}",
                      "version": "1.0",
                      "type": "package",
                      "source": {
                      "url": "git@github.com:{vendor}/{project}",
                      "type": "git",
                      "reference": "master"
                      }
                  }
              }
          ],
      "require": {
            "{vendor}/{project}": "*"
        }
    }

运行composer update后,我没有收到错误消息,但是我尝试获取的项目在vendor文件夹中不可用。

在我的{vendor} / {project}中,composer.json文件如下所示:

   {
       "name": "{vendor}/{project}",
       "description": "project",
       "require": {
           "php": ">=7",
           "guzzlehttp/guzzle": "^6.3",
           "guzzlehttp/guzzle-services": "^1.1"
       },
       "autoload": {
           "psr-4": {
               "App\\": "src/"
           }
       }
   }

0 个答案:

没有答案