danielkummer.github.io Open in urlscan Pro
2606:50c0:8000::153  Public Scan

URL: https://danielkummer.github.io/git-flow-cheatsheet/index.fr_FR.html
Submission: On September 14 via manual from FR — Scanned from FR

Form analysis 0 forms found in the DOM

Text Content

Fork me on GitHub


GIT-FLOW CHEATSHEET

créé par Daniel Kummer

modèle de versionnement efficace utilisant git-flow par Vincent Driessen

traductions: English - Castellano - Brazilian Portugues - 繁體中文(Traditional
Chinese) - 简体中文(Simplified Chinese) - 日本語 - Türkçe - 한국어(Korean) - Français -
Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan)
- Română (Romanian) - Ελληνικά (Greek) - Українська (Ukrainian) - Tiếng Việt
(Vietnamese) - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa
Indonesia


À PROPOS

git-flow est un ensemble d'extensions git permettant des opérations de haut
niveau sur un dépôt pour appliquer le modèle de branches de Vincent Driessen.
détails

★ ★ ★

Cet aide-mémoire montre l'utilisation et les effets des opérations git-flow

★ ★ ★


CONSEILS DE BASE

 * Les commandes et sorties de Git-flow apportent une aide précieuse. Lisez-les
   attentivement pour comprendre ce qui se passe…
 * Le logiciel pour macOS Sourcetree est une excellente interface graphique pour
   git qui supporte git-flow.
 * Git-flow est une solution basée sur les fusions (merge). Elle n'effectue pas
   de rebase sur les branches de fonctionnalitées

★ ★ ★


INSTALLATION

 * Une installation fonctionnelle de git est requise
 * Git flow fonctionne sur macOS, Linux et Windows

★ ★ ★


MACOS

Homebrew

> $ brew install git-flow-avh

Macports

> $ port install git-flow-avh


LINUX

> $ apt-get install git-flow


WINDOWS (CYGWIN)

> $ wget -q -O - --no-check-certificate
> https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh
> install stable | bash

Vous aurez besoin de wget et de util-linux pour installer git-flow.

Pour des instructions détaillées concernant l'installation de git-flow,
consultez le wiki git-flow.


PREMIERS PAS

Git flow doit être initialisé afin de personnaliser la configuration de votre
projet.

★ ★ ★


INITIALISATION

Commencez à utiliser git-flow en l'initialisant dans un dépôt git existant :

> git flow init

Vous devrez répondre à quelques questions concernant les conventions de nommage
pour vos branches.
Il est recommandé d'utiliser les valeurs par défaut.




FONCTIONNALITÉS/FEATURES

 * Développe des nouvelles fonctionnalités pour la prochaine version
 * Existe en général uniquement dans les dépôts des développeurs

★ ★ ★


COMMENCER UNE FEATURE

Le développement d'une fonctionnalité commence à partir de la branche 'develop'

Commencer le développement d'une nouvelle fonctionnalité avec :

> git flow feature start MYFEATURE

Cette commande crée une nouvelle branche de fonctionnalité basée sur 'develop'
et passe sur cette branche




TERMINER UNE FONCTIONNALITÉ

Termine le développement d'une fonctionnalité. Cette action effectue les
opérations suivantes:

 * Fusionne MYFEATURE dans 'develop'
 * Supprime la branche de fonctionnalité
 * Passe sur la branche 'develop'

> git flow feature finish MYFEATURE




PUBLIER UNE FONCTIONNALITÉ

Vous développez une fonctionnalité en collaboration?
Publiez une fonctionnalité sur le serveur distant pour qu'elle puisse être
utilisée par d'autres utilisateurs.

> git flow feature publish MYFEATURE




RÉCUPÉRER UNE FONCTIONNALITÉ PUBLIÉE

Récupérer une fonctionnalité publiée par un autre utilisateur

> git flow feature pull origin MYFEATURE

Vous pouvez suivre une fonctionnalité sur le serveur distant en utilisant git
flow feature track MYFEATURE




LIVRAISON/RELEASE

 * Prépare la sortie d'une nouvelle version de production
 * Permet les corrections de bugs mineurs et la préparation des métadonnées de
   la release

★ ★ ★


COMMENCER UNE LIVRAISON

Pour commencer une livraison, utilisez la commande git-flow release

Créer une branche de livraison basée sur la branche de développement.



> git flow release start RELEASE [BASE]

Vous pouvez si besoin ajouter le paramètre [BASE], correspondant au hash d'un
commit à partir duquel commencera la livraison. Ce commit doit faire partie de
la branche de développement.

★ ★ ★

Il est préférable de publier la branche de livraison après l'avoir créée pour
permettre aux autres développeurs de commiter dessus. De la même manière que
pour les fonctionnalités, utilisez cette commande:

> git flow release publish RELEASE

Vous pouvez suivre une livraison sur le serveur distant en utilisant
git flow release track RELEASE




TERMINER UNE LIVRAISON

Terminer une livraison est une des étapes majeures de cette méthode. Plusieurs
actions sont réalisées :

 * Fusionne la branche de livraison dans la branche 'master'
 * Etiquette (tag) la livraison par son nom
 * Fusionne la livraison dans la branche 'develop'
 * Supprime la branche de livraison

> git flow release finish RELEASE

N'oubliez pas de pousser vos étiquettes (tags) avec git push --tags




CORRECTIFS/HOTFIXES

 * Les correctifs sont utiles quand il est nécessaire de corriger immédiatement
   l'état incorrect de la version en production
 * Ils peuvent se baser sur l'étiquette de la branche 'master' indiquant la
   version en production.

★ ★ ★


COMMENCER UN HOTFIX

Comme pour les autres commandes git-flow, un hotfix est commencé par

> git flow hotfix start VERSION [BASE]

Ici, le paramètre VERSION indique le nom de la future release corrective. Vous
pouvez si besoin spécifier le paramètre [BASE], correspondant au hash d'un
commit ou au nom d'une branche à partir duquel s'appliquera le hotfix.




TERMINER UN HOTFIX

En terminant un hotfix, il est fusionné dans les branches 'develop' et 'master'.
De plus la fusion vers 'master' est etiquetée par la version du hotfix.

> git flow hotfix finish VERSION





COMMANDES


EN COMPLÉMENT

★ ★ ★

 * Toutes les commandes disponibles ne sont pas abordées ici, seulement les
   principales
 * Vous pouvez toujours utiliser normalement git et toutes ses commandes telles
   que vous les connaissez, git flow est seulement un ensemble d'outils
   supplémentaires
 * La fonction 'support' est encore en version bêta, il n'est pas conseillé de
   l'utiliser
 * Si vous voulez ajouter des traductions de ce document, je les intégrerai avec
   plaisir

★ ★ ★


COMMENTAIRES



Please enable JavaScript to view the comments powered by Disqus.