2017-10-13 8 views
0

Je suis un peu un débutant à Github. Je veux juste m'assurer que ma compréhension du flux de travail Github est correcte. Supposons que j'ai trouvé un repo appelé cool_repoAvez-vous déjà fait une demande d'extraction à votre propre repo fourchu?

J'ai une idée pour une fonctionnalité, donc je la fourche à my_username:cool_repo. Ensuite, je clone sur mon ordinateur personnel. Je fais ensuite une nouvelle branche cool_new_feature, code la nouvelle fonctionnalité, et commente puis poussez ce code dans le cool_new_feature sur ma fourche. Enfin, je fais une requête de tirage (fusion) vers la branche cool_repomaster de l'amont et ils accepteraient/refuseraient ma fusion. Maintenant, ma question est, est-ce que je mets à jour la branche master dans my_username:cool_repo avec mon propre travail? Ou est-il simplement là pour tirer de cool_repo chaque fois qu'une nouvelle fonctionnalité est ajoutée?

Répondre

0

Il ne tient qu'à vous de trouver une stratégie de branchement interne pour votre repo forké. Si vous tentez plus d'un changement sur cool_repo et que vous souhaitez travailler sur différentes branches de votre fork, il est logique de les fusionner pour maîtriser et générer une Pull Request en amont.

De toute façon, il est bon de garder maître à jour avec le code amont et également fusionner votre travail en maître pour le synchroniser (avec code de travail stable)

Si vous voulez généralement savoir sur stratégie de branchement en git, alors c'est une bonne lecture A successful Git branching model