首頁 > 後端開發 > php教程 > 如何將 Composer 與分叉的 GitHub 儲存庫結合使用?

如何將 Composer 與分叉的 GitHub 儲存庫結合使用?

Barbara Streisand
發布: 2024-11-30 19:56:10
原創
602 人瀏覽過

How to Use Composer with a Forked GitHub Repository?

需要使用 Composer 進行 GitHub Fork

在 Composer 中使用 GitHub 專案的 fork 時,必須正確指定儲存庫和版本限制。要解決錯誤“nodge/lessphp dev-master -> 找不到匹配的包”,請按照以下步驟操作:

添加分叉存儲庫

按照指定根據提供的答案,將分叉儲存庫新增為「repositories」鍵下的composer.json 檔案中的VCS(版本控制系統)儲存庫。提供分叉儲存庫的 URL 作為「url」值。

範例:

"repositories": [
  {
    "type": "vcs",
    "url": "https://github.com/MyFork/lessphp.git"
  }
]
登入後複製

指定分叉分支

在「require」鍵下,透過在前面加上“dev-”來更新分叉套件的版本限制分支機構名稱。這對於指定您引用分叉上的自訂分支至關重要。

範例:

"require": {
  "nodge/lessphp": "dev-my-custom-branch"
}
登入後複製

附加說明:

  • 確保版本約束特定於您的分叉分支。如果以「dev-」以外的任何內容作為前綴,Composer 將嘗試從原始(未分叉的)儲存庫中擷取套件。
  • 如果分叉的儲存庫是私有的,您將需要提供適當的憑證(例如,存取權限) token)在您的composer.json檔案中或通過環境變數。

按照這些步驟,您應該成功地使用 Composer 請求 GitHub 專案的分支並解決您遇到的錯誤。

以上是如何將 Composer 與分叉的 GitHub 儲存庫結合使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板