Maison >développement back-end >tutoriel php >Comment utiliser Composer pour exiger un référentiel forked sur Github ?

Comment utiliser Composer pour exiger un référentiel forked sur Github ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-19 12:51:02570parcourir

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

Exiger un fork avec Composer

Exiger un fork sur Github à l'aide de composer peut présenter des défis, illustrés par l'erreur rencontrée lors de la tentative d'utilisation de Nodge fork de lessphp. La solution la plus simple à ce problème consiste à utiliser un référentiel VCS.

Dans cette approche, le fork peut être ajouté en tant que référentiel et la contrainte de version ajustée pour pointer vers la branche personnalisée. Notamment, le nom de la branche personnalisée doit être préfixé par « dev- ».

Par exemple, si un fork de « monolog/monolog » a été créé avec une branche nommée « bugfix », le fichier composer.json doit être mis à jour comme suit :

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

Contrairement à l'exemple erroné, l'instruction "require" reste inchangée à l'exception de la spécification de la branche bugfix. Le package amont (monolog/monolog) continue d'être référencé, pas le fork personnel (igorw/monolog), et le nom de la branche est préfixé par "dev-."

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn