Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Menggunakan Komposer dengan Repositori GitHub Bercabang?

Bagaimana Menggunakan Komposer dengan Repositori GitHub Bercabang?

Barbara Streisand
Barbara Streisandasal
2024-11-30 19:56:10614semak imbas

How to Use Composer with a Forked GitHub Repository?

Memerlukan GitHub Fork dengan Composer

Apabila menggunakan fork projek GitHub dengan Composer, adalah penting untuk menentukan repositori dan versi dengan betul kekangan. Untuk menangani ralat "nodge/lessphp dev-master -> tiada pakej sepadan ditemui," ikut langkah di bawah:

Tambah Repositori Bercabang

Seperti yang ditentukan oleh jawapan yang disediakan, tambahkan repositori bercabang sebagai repositori VCS (Version Control System) dalam fail composer.json anda di bawah "repositori" kunci. Berikan URL kepada repositori bercabang anda sebagai nilai "url".

Contoh:

"repositories": [
  {
    "type": "vcs",
    "url": "https://github.com/MyFork/lessphp.git"
  }
]

Nyatakan Cawangan Bercabang

Di bawah kekunci "require", kemas kini kekangan versi untuk pakej bercabang dengan menambahkan "dev-" kepada nama cawangan. Ini penting untuk menyatakan bahawa anda merujuk cawangan tersuai pada garpu.

Contoh:

"require": {
  "nodge/lessphp": "dev-my-custom-branch"
}

Nota Tambahan:

  • Pastikan bahawa kekangan versi adalah khusus untuk cawangan bercabang anda. Jika diawali dengan apa-apa selain daripada "dev-", Komposer akan cuba mendapatkan semula pakej daripada repositori asal (tidak bercabang).
  • Jika repositori bercabang adalah peribadi, anda perlu memberikan bukti kelayakan yang sesuai (cth., akses token) dalam fail composer.json anda atau melalui pembolehubah persekitaran.

Dengan mengikuti langkah ini, anda harus berjaya memerlukan percabangan projek GitHub menggunakan Komposer dan selesaikan ralat yang anda hadapi.

Atas ialah kandungan terperinci Bagaimana Menggunakan Komposer dengan Repositori GitHub Bercabang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn