簡體   English   中英

通過composer在github上使用fork repo作為依賴

[英]Use forked repo on github via composer as dependency

我有一個使用socalnick/scn-social-auth-doctrine-orm 的項目 該模塊進一步取決於:

  1. socialnick/scn-social-auth

這進一步取決於

  1. 混合認證/混合認證

所以ORM依賴於-> Social-Auth依賴於-> Hybrid

為了讓我的應用程序正常工作,我需要對這兩個模塊 (1) 和 (2) 進行一些更改。 我將這些模塊分叉到我的 git 帳戶並根據我的要求進行了更改。 在我的應用程序 composer.json 中,我只是將socalnick/scn-social-auth-doctrine-orm作為要求。

如何管理 composer.json 以便socalnick/scn-social-auth-doctrine-orm獲取我的分叉模塊而不是默認模塊。

您應該在composer.json覆蓋該依賴項。

{
    "require": {
        "socalnick/scn-social-auth-doctrine-orm": "*",
        "socialnick/scn-social-auth": "*",
        "hybridauth/hybridauth": "*"
    },
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/USER/scn-social-auth.git"
        },
        {
            "type": "git",
            "url": "https://github.com/USER/hybridauth.git"
        }
    ]
}

在你的 fork 中,你可以添加一個符合主包要求的標簽,或者使用一個帶有版本號別名的分支:

"socialnick/scn-social-auth": "dev-mybranch as 2.1.0",

來自 mnapoli 的參考博客文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM