Branche

Une branche représente une ligne de développement indépendante. Les branches schématisent de façon abstraite le process d'édition, de staging et de commit abordé dans les notions fondamentales de Git, le premier module de cette série. Vous pouvez les considérer comme un moyen de demander un nouveau répertoire de travail, une nouvelle zone de staging et un nouvel historique de projet. Les nouveaux commits sont enregistrés dans l'historique de la branche actuelle, ce qui provoque la création d'un fork dans l'historique du projet.

Découvrir Git avec Bitbucket Cloud : Utilisation d'une branche Git pour merger un fichier Comparer des workflows : Workflow Gitflow Utiliser des branches : git branch Comparer des workflows : Workflow de branche par fonctionnalité

Workflow centralisé

Si vos développeurs sont déjà familiarisés avec Subversion, le workflow centralisé vous permet de profiter des avantages de Git sans avoir à vous adapter à un process totalement nouveau. Il constitue également une transition conviviale vers des workflows orientés Git.

Comparer des workflows : Workflow de branche par fonctionnalité

Workflow de branche par fonctionnalité

Le workflow de branche par fonctionnalité enrichit le workflow centralisé en encapsulant de nouvelles fonctionnalités dans des branches dédiées. Il permet d'utiliser des pull requests pour discuter des changements avant de les intégrer au projet officiel.

Faire une pull request : fonctionnement Comparer des workflows : Workflow Gitflow Comparer des workflows : Workflow de branche par fonctionnalité Pourquoi Git pour votre entreprise ? Git pour les développeurs

Duplication (fork)

Au lieu d'utiliser un dépôt unique côté serveur qui fera office de base de code « centrale », le workflow de duplication (fork) fournit un dépôt côté serveur à chaque développeur. Par conséquent, chaque contributeur dispose non pas d'un, mais de deux dépôts Git : un local privé et un côté serveur public.

Comparer des workflows : Workflow de duplication (fork) Faire une pull request : fonctionnement

Workflow Gitflow

Le workflow Gitflow simplifie le cycle de livraison en utilisant des branches isolées pour le développement de fonctionnalités, la préparation des livraisons et la maintenance. Son modèle de branching strict fournit également une structure essentielle pour les projets de grande ampleur.

Faire une pull request : fonctionnement Comparer des workflows : Workflow Gitflow

HEAD

la méthode Git pour se référer à l'instantané courant. En interne, la commande git checkout met simplement à jour l'élément HEAD sur le point du commit ou de la branche spécifié. Lorsqu'il pointe vers une branche, Git ne rencontre aucun problème. Quand vous extrayez un commit, il bascule toutefois à l'état « HEAD détaché ».

Réfs et reflog : Réfs spéciales Hooks Git : Hooks locaux Réfs et reflog : Reflog Reset, checkout et revert : opérations de niveau commit

Hook

Script qui s'exécute automatiquement dès qu'un événement particulier se produit dans un dépôt Git. Les hooks vous permettent de personnaliser le comportement interne de Git et de déclencher des actions personnalisables à des points clés du cycle de vie du développement.

Hooks Git : Présentation des concepts Hooks Git : Hooks locaux Hooks Git : Hooks côté serveur Hooks Git

master

La branche de développement par défaut. Chaque fois que vous créez un dépôt Git, une branche nommée « master » est créée et devient la branche active.

Comparer des workflows : Workflow Gitflow Comparer des workflows : Workflow de branche par fonctionnalité Git Stash Découvrir Git avec Bitbucket Cloud : Utilisation d'une branche Git pour merger un fichier

Pull request

Les pull requests sont une fonctionnalité qui facilite la collaboration des développeurs avec Bitbucket. Elles fournissent une interface Web conviviale pour discuter des changements proposés avant de les intégrer au projet officiel.

Faire une pull request : fonctionnement Faire une pull request : Exemple Comparer des workflows : Workflow de branche par fonctionnalité Découvrir la revue de code dans Bitbucket Cloud : Creation d'une pull request

tag

Référence typiquement utilisée pour marquer un point spécifique dans la chaîne de commits. Contrairement au head, le tag n'est pas mis à jour par la commande commit.

Convert Annuler des changements : git reset Git Stash Enregistrer des changements : git add

Contrôle de version

Système qui enregistre les changements apportés à un fichier ou à un ensemble de fichiers au fil du temps, afin que vous puissiez rappeler certaines versions ultérieurement.

Qu'est-ce que le contrôle de version ? Qu'est-ce que le contrôle de version ? Avantages du contrôle de version Qu'est-ce que Git ?

arborescence de travail

Arborescence de fichiers qui font actuellement l'objet d'un checkout. Elle comprend généralement le contenu de l'arborescence de commits HEAD et les changements locaux apportés, mais pas encore commités.

Git Stash

Prêt à découvrir Git ?

Essayez ce tutoriel interactif.

Démarrez maintenant