Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich Composer, um ein gespaltenes Repository auf Github anzufordern?

Wie verwende ich Composer, um ein gespaltenes Repository auf Github anzufordern?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-19 12:51:02511Durchsuche

How to Use Composer to Require a Forked Repository on Github?

Erfordernis eines Forks mit Composer

Das Erfordernis eines Forks auf Github mit Composer kann eine Herausforderung darstellen, wie beispielsweise der Fehler beim Versuch, Nodge's zu verwenden, zeigt Fork von Lessphp. Die einfachste Lösung für dieses Problem ist die Verwendung eines VCS-Repositorys.

Bei diesem Ansatz kann der Fork als Repository hinzugefügt und die Versionseinschränkung so angepasst werden, dass sie auf den benutzerdefinierten Zweig verweist. Insbesondere muss dem Namen des benutzerdefinierten Zweigs „dev-“ vorangestellt werden.

Wenn beispielsweise ein Zweig von „monolog/monolog“ mit einem Zweig namens „bugfix“ erstellt wurde, sollte dies in der Datei „composer.json“ der Fall sein wie folgt aktualisiert:

{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/igorw/monolog"
        }
    ],
    "require": {
        "monolog/monolog": "dev-bugfix"
    }
}

Anders als im fehlerhaften Beispiel bleibt die „require“-Anweisung bis auf die Angabe des Bugfix-Zweigs unverändert. Es wird weiterhin auf das Upstream-Paket (monolog/monolog) verwiesen, nicht auf den persönlichen Zweig (igorw/monolog), und dem Zweignamen wird „dev-“ vorangestellt

Das obige ist der detaillierte Inhalt vonWie verwende ich Composer, um ein gespaltenes Repository auf Github anzufordern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn