Projet github : utilisation de branches

Je suis content de mon projet, mais soit :

De plus, je ne voudrai pas juste travailler dans mon coin et tout commiter une fois que ce sera fini car :

La solution à ce problème consiste à ajouter une branche au projet.

Création d'une nouvelle branche

  1. branches
  2. On clique :
    • pour ajouter une nouvelle branche : ajout d'une branche
    • on indique son nom et la branche à copier : paramètres de la branche
  3. On peut maintenant changer de branche :
    • on retourne à la page de gestion de projet et on voit qu'on a 2 branches : plusieurs branches
    • passage sur une autre branche : passage à la nouvelle branche

Travail sur la nouvelle branche

  1. ajout d'un fichier : ajout fichier
  2. modification d'un fichier : modification

On obtient alors les commits sur la branches feature :

commits sur la branche feature

Les 3 premiers commits sont communs à la branche main (allez dans "insights/network" pour voir le graphe de dépendances) :

graphe de dépendances

Pour bien voir que les branches sont indépendantes, ajoutons un commit sur la branche main, en modifiant le fichier programme.txt :

ajout commit dans la branche main

Le graphe de dépendance à maintenant deux histoires qui divergent :

graphe de dépendances suite