Maison >développement back-end >tutoriel php >Comment utiliser Composer avec un référentiel GitHub forké ?

Comment utiliser Composer avec un référentiel GitHub forké ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-30 19:56:10678parcourir

How to Use Composer with a Forked GitHub Repository?

Exiger un fork GitHub avec Composer

Lors de l'utilisation d'un fork d'un projet GitHub avec Composer, il est essentiel de spécifier correctement le référentiel et la version contraintes. Pour résoudre l'erreur "nodge/lessphp dev-master -> aucun package correspondant trouvé", suivez les étapes ci-dessous :

Ajoutez le référentiel forked

Comme spécifié par Après la réponse fournie, ajoutez le référentiel forké en tant que référentiel VCS (Version Control System) dans votre fichier composer.json sous la clé "dépôts". Fournissez l'URL de votre référentiel forké comme valeur « url ».

Exemple :

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

Spécifiez la branche fourchue

Sous la clé "require", mettez à jour la contrainte de version pour le package forké en ajoutant "dev-" à la branche nom. Ceci est crucial pour préciser que vous faites référence à une branche personnalisée sur le fork.

Exemple :

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

Remarques supplémentaires :

  • Assurez-vous que la contrainte de version est spécifique à votre branche forkée. S'il est préfixé par autre chose que "dev-", Composer tentera de récupérer le package du référentiel d'origine (non forké).
  • Si le référentiel forké est privé, vous devrez fournir les informations d'identification appropriées (par exemple, accès token) dans votre fichier composer.json ou via des variables d'environnement.

En suivant ces étapes, vous devriez réussir à exiger un fork d'un projet GitHub à l'aide de Composer et résolvez l'erreur que vous avez rencontrée.

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