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
Submission: On September 14 via manual from FR — Scanned from FR
Form analysis
0 forms found in the DOMText 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.