Commandes Git pour branches de développement

Cette documentation est réservée aux développeurs de VLE qui souhaiterez disposer de leurs propres branches distantes pour déposer du code et attendre son intégration dans la branche publique plutôt que d'envoyer des fichiers patch.

Initialisation des deux dépôts : local et distant

 * Clone du dépôt public en lecture seul :


 * Création d'un dépôt distant, appelé vle-dev sur une machine accessible par ssh :

Envoyer les données sur le dépôt distant
L'opération la plus simple est de développer vos patchs sans vous occuper du reste du monde.


 * Développement des patchs sur la branche locale master :


 * Envoie de ces patchs sur la branche master du dépôt distant vle-dev :

Synchronisation avec le dépôt public de VLE
Dans le monde réel, il faut se synchroniser de temps en temps avec les autres développement réalisés sur la branche public de VLE. L'opération est assez simple et se décompose en deux parties.


 * Il faut mettre à jour la branche public, et fusionner les deux branches :

Dans cette partie, vous pouvez tomber sur des conflits entre des patchs locaux et distants. Lisez bien les informations, il vous faudra certainement utiliser les commande git add fichiers et git rebase --continue.

Une fois tous les conflits corrigés, vous pouvez de nouveau publier vos patchs sur votre branche distante. Cependant, les deux branches (la branche locale master que vous venez de modifier et la branche distante de votre dépôt distant) sont incompatible.


 * Pour publier à nouveau une branche compatible avec le dépôt public :