使用composer将github包安装到Laravel项目中

时间:2016-07-12 08:45:35

标签: php laravel composer-php laravel-5.2

我需要使用composer从github url安装自定义包。我的基于Laravel 5.2的项目是干净而全新的安装。

我需要的github项目是: https://github.com/cmcdonaldca/ohShopify.php

我仍然是Laravel和作曲家的新手,并且需要尽可能明确的步骤帮助。

任何帮助?

3 个答案:

答案 0 :(得分:4)

我将使用此repo来解释这些步骤。原因是因为您包含的回购没有composer.json我认为在这种情况下我无法使用作曲家进行安装

  1. 在composer.json中添加存储库

    "repositories": [
       {
         "url": "https://github.com/notmaintained/shopify.php",
    
          "type": "git"
        }
     ],
    
  2. 在require中添加包名称,并在dev

    之后添加分支名称
    "sandeepshetty/shopify.php" : "dev-master"
    
  3. 编辑:

    刚试过这个。有一些错误,因为它是未维护的包,但你应该知道使用git安装composer包。

答案 1 :(得分:0)

Composer使用存储库https://packagist.org/中的包。你不能直接从github使用github包。

这里有2个选项。

  1. 使用https://packagist.org/上提供的软件包与shopify API集成。我看过packagist并找到了rocket-code/shopifyphpish/shopify。要将它们添加到laravel项目,请在包含composer.json文件的文件夹中使用以下命令:

    InputStream

  2. 您可以使用git存储库创建自己的packagist包。所以你将克隆回购然后创建自己的包装帐户。所以注册,获取一个包装帐户,上传文件,然后在你的laravel项目中要求它。

  3. 我建议您使用现有的编辑器包,因为它不需要管理您自己的包。

答案 2 :(得分:0)

对以上答案的改进。

  1. 在composer.json中添加存储库

    "repositories": [
        {
            "url": "https://github.com/notmaintained/shopify.php",
    
            "type": "git"
        }
    ],
    
  2. 将软件包名称添加到require中,并在dev之后添加分支名称:

    "sandeepshetty/shopify.php" : "dev-master"
    

软件包名称有时会与用户名/存储库名称错误。 始终打开composer.json文件以获取实际的包装架名称。 我花了很多时间环顾四周。