Voici les étapes de la contribution au code du sujet " Comment puis-je contribuer au code d'un autre utilisateur dans GitHub? "
Est-il possible de faire une demande de tirage sans avoir à signer un compte-rendu?
C'est assez triste de voir plus de 20 pensions sur mon compte qui ont été fourrées pour certaines demandes de retrait. Ils n'ont alors aucune activité et zéro étoile/suiveurs. On dirait que je ne fais que copier le code de quelqu'un pour un jour noir.
Si vous n'avez pas accès à la création de branches sur ce référentiel, il existe impossible de créer une demande d'extraction sans forking.
Une fois vos demandes d'extraction acceptées, vous pouvez supprimer en toute sécurité le dépôt si vous ne voulez pas travailler dessus et le cloner directement à partir du dépôt d'origine en amont.
Si vous avez d'autres demandes d'extraction à effectuer, vous devez les créer dans leur propre branche, ce qui signifie que vous pouvez supprimer en toute sécurité la branche que vous avez créée pour gérer une demande d'extraction acceptée (comme dans " Ma demande d'extraction a été fusionnée". faire ensuite? ")
Par définition, une demande d'extraction implique un fork, sauf si vous disposez d'un accès de validation au référentiel de destination. Vous pouvez faire quelques choses, cependant:
Si vous essayez simplement d'éviter de conserver des référentiels que vous n'utilisez pas activement, je suggère personnellement l'option n ° 3. Il s’en tient au flux de travail accepté de GitHub sans encombrer votre tableau de bord.
github prend en charge Modèle de référentiel partagé
Le modèle de référentiel partagé est plus répandu avec les petites équipes et les organisations collaborant sur des projets privés. Un accès Push à un référentiel partagé unique est accordé à tous. Des branches de sujet sont utilisées pour isoler les modifications.
Les demandes d'extraction sont particulièrement utiles dans le modèle Fork & Pull, car elles fournissent un moyen d'informer les responsables de projet des modifications apportées à votre fourche. Cependant, ils sont également utiles dans le modèle de référentiel partagé, où ils sont utilisés pour lancer la révision de code et une discussion générale sur un ensemble de modifications avant d'être fusionnées dans une branche principale.
Vous avez encore besoin de cette ligne: hub fork;git Push -u $GIT_USER HEAD;hub pull-request