Maison >outils de développement >git >Pourquoi GitHub a annulé la fonction Fork

Pourquoi GitHub a annulé la fonction Fork

PHPz
PHPzoriginal
2023-04-06 12:49:321235parcourir

GitHub est une plateforme d'hébergement de code pour les projets logiciels open source et privés. Sa fonction Fork est l'une de ses fonctions les plus importantes. Fork signifie copier le projet de quelqu'un d'autre sur votre propre compte. Il s'agit d'une méthode de collaboration couramment utilisée. Les utilisateurs peuvent créer une branche sous leur propre compte, modifier, améliorer, réparer, etc. le projet, puis soumettre le code modifié au projet d'origine.

Cependant, GitHub a récemment annoncé qu'il annulerait la fonction Fork. Cette nouvelle a suscité une large attention et de nombreuses discussions, et de nombreuses personnes ont exprimé des inquiétudes et des doutes à son sujet. Alors, pourquoi GitHub a-t-il annulé la fonction Fork ? Quels sont les impacts sur les utilisateurs ?

Tout d'abord, GitHub a annulé la fonction Fork pour renforcer la protection des contributeurs du projet. Dans le passé, nous pouvions facilement créer un projet et commencer à le modifier sans le consentement du propriétaire du projet d'origine, et même si le propriétaire du projet d'origine demandait de supprimer le fork, ce serait difficile de le faire. Dans ce cas, les utilisateurs peuvent apporter des modifications, ajouts, suppressions, etc. au projet Fork, et enfin le soumettre au projet d'origine, ce qui entraîne la perte du contrôle du projet par les contributeurs et les propriétaires du projet. Par conséquent, afin de protéger les propriétaires de projets, GitHub annulera la fonction Fork et lancera une série de nouvelles méthodes de collaboration pour améliorer la sécurité et la stabilité du projet.

Deuxièmement, l'annulation de la fonction Fork par GitHub peut causer des désagréments aux utilisateurs qui contribuent de cette manière. Cependant, GitHub a fourni d'autres méthodes de collaboration pour ces utilisateurs, notamment :

  1. Pull Request : lancez une Pull Request (appelée PR) sur la page du projet d'origine et soumettez le code modifié au projet d'origine via PR. , qui appartient au projet L'auteur ou le responsable décide d'accepter ou non la modification ;
  2. Collaborateurs : ajoutez les utilisateurs qui doivent modifier le projet en tant que collaborateur, donnez-leur des autorisations en écriture sur le projet d'origine et ils pourront directement modifier l'original. projet ;
  3. Protection de la branche : spécifique au projet d'origine, la branche est protégée, permettant uniquement à des utilisateurs spécifiques de soumettre des modifications et limitant les soumissions.

Donc, si vous êtes un utilisateur de GitHub et que vous avez besoin de lancer un projet, alors GitHub vous offre désormais un moyen plus flexible et plus sécurisé de collaborer.

Enfin, l’annulation de la fonction Fork par GitHub est un changement positif. Bien que cela puisse causer des désagréments à certains utilisateurs, cela protège également mieux les intérêts des propriétaires de projets et des contributeurs. Même s'il faudra un certain temps pour s'habituer à cette mesure, nous devons avoir confiance dans la nouvelle approche de GitHub et que la plateforme évolue dans une direction plus saine et plus stable.

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