Fusionner

Arrivé à ce point vous devriez avoir créé une branche, fait quelques modifications de code, engagé ces changements, testé si ils fonctionnent (avec un peu de chance), et vous êtes maintenant prêt à ramener ces changements dans une de vos branches principales (dans Master ou Development).

Nous appelons ce processus fusion et c’est vraiment simple, vous pouvez le faire via l’application Bureau GitHub ou via l’interface en ligne de Demande d’Extraction GitHub. Je vais vous montrer ces deux méthode ci-dessous.

Fusionner avec le Bureau GitHub

Avant d’essayer de fusionner il est important que vous soyez passé sur la branche dans laquelle vous voulez effectuer la fusion. (Pas la branche où vous avez travaillé!) Sélectionnez cette branche dans l’application de Bureau GitHub.

sélectionbase

Ensuite, cliquez sur la branche en haut et fusionner dans la Branche Actuelle

commencerfusion

Sélectionnez la branche sur laquelle vous avez travaillé et de laquelle vous voulez fusionner. Puis appuyez sur le bouton de fusion.

sélectionnerbranche

Le Bureau GitHub vous montrera que la fusion à été effectuée avec succès.

fusionréussie

Finalement mettez en avant votre branche avec les changements de fusion sur GitHub.

miseenavant

Fusionner avec GitHub En Ligne

Autrement vous pouvez utiliser l’interface de requête d’extraction en ligne de GitHub pour gérer la fusion de branches. Si vous avez un réglage de protection de branche, ou si vous voulez fusionner dans votre branche principale pour permettre les revues alors la méthode ci-dessus utilisant l’application de bureau ne fonctionnera pas. En oûtre, l’interface de requête d’extraction est ce qui doit être utilisé pour apporter des mises à jour officielles dans votre repo privé et soumettre du code que vous avez écris pour contribuer au repo officiel vous devriez toujours choisir de faire ainsi. Créer une requête d’extraction est très simple.

Commencer par vous rendre sur GitHub.com et naviguez jusqu’à votre repo personnel. Cliquez sur l’étiquette Requête Extraction puis sur le bouton Nouvelle Requête d’Extraction.

repo

Nous fusionnons le code à l’intérieur de nos propres repos actuellement donc assurez vous que le dépot de base et le dépôt de tête pointent vers votre repo.

sélectionnerbase

Vous voyez la flêche? Cela signifie que la sélection de droite sera fusionner vers la sélection de gauche. Nous voulons fusionner la branche sur laquelle nous travaillons dans la branche originelle avec laquelle nous avons commencé. Je fusionne ma branche propre dans développement.

sélectionnerbranches

une fois que les repos et les branches sont sélectionnées GitHub devrait vous signifier qu’il vous est possible de fusionner et vous pouvez créer une requête d’extraction.

créerpr

GitHub vous amènera à un écran final où vous pourrez fournir un titre et une description pour votre demande d’extraction. Une fois prêt vous devrez appuyer sur le bouton Créer Requête d’Extraction une dernière fois.

submitpr

Avec la Requête d’Extraction ouverte vous pouvez finalement cliquer sur le bouton Fusionner requête d’extraction pour fusionner votre code.

fusion

une fois la fusion complète vous pouvez finalement retourner à l’application de Bureau GitHub Desktop, sélectionner votre branche de base, et extraire les changements de GitHub. (Vous aurez peut être besoin de les chercher d’abord!)

extraction