Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
28.11.2024

Travailler avec des branches dans Git

Maîtriser le branchement Git sur votre VPS AlexHost

Pourquoi utiliser le branchement Git sur AlexHost ? Le branchement Git vous permet de développer des fonctionnalités, de corriger des bogues et d’expérimenter en toute sécurité, en gardant votre base de code principale stable. Avec le VPS d’AlexHost optimisé pour Git – avec un stockage NVMe, un accès racine complet et une protection DDoS – vous obtenez des performances rapides comme l’éclair et des flux de travail sécurisés pour des projets en solo ou en équipe. Ce guide vous accompagne dans la création, la gestion et la fusion de branches dans Git, adapté à votre environnement AlexHost.

1. Comprendre les branches

Une branche dans Git est essentiellement un pointeur vers un commit spécifique dans l’historique de votre projet. La branche par défaut dans Git est typiquement appelée main ou master. Lorsque vous créez une nouvelle branche, vous créez une ligne de développement indépendante

2. Vérifier les branches existantes

Avant de créer une nouvelle branche, vous voudrez peut-être voir les branches qui existent déjà dans votre référentiel. Utilisez la commande suivante

git branch
#

Cette commande répertorie toutes les branches locales de votre référentiel et met en évidence la branche courante par un astérisque (*)

3. Création d’une nouvelle branche

Pour créer une nouvelle branche, utilisez la commande suivante

git branch branch_name
#

Remplacez nom_branche par le nom de la branche que vous souhaitez. Par exemple : ##atp_notr_2_code_tag_notr_atp

git branch feature/new-feature
#

Vous pouvez également créer et basculer vers une nouvelle branche en une seule commande en utilisant

git checkout -b branch_name
#

Exemple : ##atp_notr_4_code_tag_notr_atp

git checkout -b feature/new-feature
#

4. Passer d’une branche à l’autre

Pour passer à une branche existante, utilisez la commande checkout

git checkout branch_name
#

Par exemple : ##atp_notr_6_code_tag_notr_atp

git checkout main
##

5. Effectuer des modifications dans une branche

Une fois que vous êtes sur la branche souhaitée, vous pouvez apporter des modifications aux fichiers, ajouter de nouveaux fichiers et valider vos modifications. Par exemple

  1. Modifier des fichiers ou en créer de nouveaux.
  2. Changements de scène
    git add
    #
  3. Modifications de l’étape
    ##ATP_NOTR_9_CODE_TAG_NOTR_ATP####

6. Fusionner des branches

Après avoir terminé votre travail sur une branche, vous pouvez la fusionner avec une autre branche (typiquement main ou develop). Tout d’abord, passez à la branche dans laquelle vous voulez fusionner

git checkout main
#

Ensuite, utilisez la commande suivante pour fusionner la branche des fonctionnalités

git merge branch_name
#

Exemple

git merge feature/new-feature
##

7. Résoudre les conflits de fusion

Si des modifications dans les deux branches sont contradictoires, Git indiquera un conflit de fusion. Vous devrez le résoudre manuellement

  1. Ouvrez les fichiers en conflit dans un éditeur de texte. Git marquera les sections conflictuelles.
  2. Modifiez le fichier pour résoudre les conflits, puis enregistrez-le.
  3. Mettez en scène les fichiers résolus
    git add filename
    #
  4. Terminez la fusion en livrant le fichier
    git commit -m "Resolved merge conflict"
    #

8. Suppression d’une branche

Une fois que vous avez fusionné une branche et que vous n’en avez plus besoin, vous pouvez la supprimer

git branch -d branch_name
#

Exemple : ##atp_notr_15_code_tag_notr_atp

git branch -d feature/new-feature
###

9. Visualisation de l’historique de la branche

Pour voir l’historique des commits dans votre dépôt, y compris quelles branches contiennent quels commits, vous pouvez utiliser

git log --oneline --graph --decorate --all
#

Cette commande fournit une représentation visuelle de la structure de vos branches et de l’historique des livraisons

10. Bonnes pratiques pour la gestion des branches

  • Utiliser des noms descriptifs : Nommez les branches clairement pour refléter leur objectif (par exemple, fonctionnalité/page d’identification, correction de bogue/issue-42).
  • Fusionnez et supprimez régulièrement des branches : Gardez votre référentiel propre en fusionnant fréquemment les branches et en supprimant celles qui ne sont plus nécessaires.
  • Évitez les branches de longue durée : Gardez les branches de courte durée pour réduire les risques de conflits de fusion.

Conclusion : Rationaliser les branches Git avec AlexHost

Le branchement Git vous permet de développer des fonctionnalités et des correctifs en toute sécurité, et le VPS d’AlexHost alimenté par NVMe assure des flux de travail rapides et sécurisés. Créez des branches (git checkout -b), fusionnez en toute confiance (git merge) et nettoyez (git branch -d). Utilisez des noms descriptifs, automatisez les sauvegardes et tirez parti de l’accès racine d’AlexHost pour les dépôts privés ou CI/CD. Gardez votre projet organisé et votre équipe productive – AlexHost a votre jeu Git couvert !

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills