Créer une branche sur GitLab : Isoler vos développements
Pourquoi utiliser des branches ?
Dans le développement d'un logiciel, vous ne voulez jamais modifier directement le code qui fonctionne déjà très bien. Imaginez que vous travailliez sur une nouvelle fonctionnalité, mais que vous fassiez une erreur qui casse tout votre site. Si vous travaillez sur le code principal, tout s'arrête.
Le besoin est donc d'isoler votre travail. Pour bien comprendre, utilisez l'analogie de l'arbre. Le tronc représente votre code stable que l'on appelle la branche main. Créer une branche Git, c'est comme faire pousser une petite branche à côté du tronc. Vous pouvez modifier cette petite branche comme vous le souhaitez sans jamais faire tomber le tronc. Une fois que votre travail est terminé et testé, vous pourrez alors fusionner la branche avec le tronc pour ajouter votre nouveauté.
Création d'une branche via l'interface GitLab
GitLab permet de créer des branches très facilement sans même ouvrir votre terminal. C'est idéal pour préparer une tâche ou corriger un petit texte directement en ligne.
Accéder à votre projet
Connectez-vous à votre compte et rendez-vous dans la section Projects pour sélectionner le dépôt sur lequel vous voulez travailler.
"Choisissez le projet où vous souhaitez créer une nouvelle branche"
Aller dans la gestion des branches
Dans le menu de gauche, cliquez sur l'onglet Repository (Dépôt) puis sélectionnez l'option Branches. Vous verrez alors la liste des branches existantes. Cliquez sur le bouton bleu New branch en haut à droite pour accéder à la gestion des branches.
"C'est ici que vous gérez toutes les versions parallèles de votre code"
Nommer et créer la branche
Sur cet écran, vous devez donner un nom à votre branche. Essayez d'utiliser un nom court ici FirstBranch. Vous devez aussi choisir la branche de départ (souvent main). Cliquez ensuite sur Create branch.
Confirmation
Une fois l'opération terminée, GitLab vous affiche la liste mise à jour. Votre nouvelle branche apparaît maintenant et elle contient exactement le même code que la branche de départ au moment de sa création.
"Votre environnement de travail isolé est maintenant prêt"
Création d'une branche via le terminal
Même si l'interface web est pratique, le développeur préfère souvent utiliser la ligne de commande pour aller plus vite. Voici comment faire sur votre ordinateur.
Utiliser la commande switch
Pour créer une branche et basculer dessus immédiatement, vous devez utiliser la commande moderne git switch avec l'option -c.
git switch -c ma-nouvelle-feature
Résultat :
Switched to a new branch 'ma-nouvelle-feature'
Pour vérifier sur quelle branche vous vous trouvez actuellement, tapez simplement :
git branch
Résultat :
main
* ma-nouvelle-feature
Information
L'astérisque * devant le nom de la branche indique que vous travaillez actuellement sur celle-ci. Toutes les modifications que vous ferez maintenant n'impacteront pas la branche main.
Conclusion
Maîtriser les branches est indispensable pour travailler de manière propre et professionnelle. Cela vous donne le droit à l'erreur et facilite grandement le travail en équipe.
Maintenant que vous avez créé votre branche, il est temps d'y ajouter du contenu. Dans le prochain chapitre, nous allons voir comment ajouter un fichier sur GitLab et enregistrer vos premières modifications sur votre nouvelle branche.
Espace commentaire
Écrire un commentaire
Vous devez être connecté pour poster un message !
15 commentaires
Top pour la partie isoler vos développements. Indispensable pour notre team
Clair net précis pour la création d'une branche via l'interface GitLab
Le rappel sur pourquoi utiliser des branches ça aide toujours les juniors. Merci
Bien vu la section sur la commande switch. Tellement plus clean que checkout
On pousse tous les devs à l'utiliser, ça évite des confusions avec les tags
Super pour la gestion des branches sur GitLab. Ça simplifie nos PRs
Les étapes de création d'une branche via le terminal sont bien détaillées
Ça nous permet d'avoir une ligne directrice pour les scripts CI/CD qui créent des branches de release automatiquement
Enfin un guide qui résume bien la création de branche sur GitLab
Isoler ses développements c'est la base. On le dit assez souvent chez nous
Utile la confirmation après création de branche. Ça rassure toujours
Le workflow des branches Git sur GitLab est bien expliqué. Ça évite les merges hell
J'ai partagé ce lien avec notre nouvelle recrue. Il galérait avec les branches
La section sur nommer et créer la branche devrait l'aider à suivre nos conventions
Merci pour le guide sur les branches. Ça valide nos pratiques internes
La partie accéder à votre projet et aller dans la gestion des branches est hyper visuelle. Nickel
éviter les conflits c'est la clé. les branches sont notre bouclier
le focus sur la commande switch c'est un vrai plus
On a migré tous nos CI/CD jobs vers switch, c'est plus moderne et plus clair dans les logs