awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nvie avatar

nvie/gitflowArchived

0
View on GitHub↗
26,825 stars·2,628 forks·Shell·6 vuesnvie.com/posts/a-successful-git-branching-model↗

Gitflow

Gitflow est une extension de modèle de branchement Git et un outil d'automatisation de flux de travail. Il fournit un ensemble d'outils en ligne de commande et de scripts automatisés pour gérer le développement de fonctionnalités, les cycles de publication et les correctifs en utilisant des opérations Git standard.

Le projet coordonne les versions logicielles et le versionnage via la gestion de branches de publication et de support dédiées. Il automatise la création et la fusion de branches pour maintenir un cycle de développement structuré et gérer la transition du code du développement à la production.

L'outil couvre le cycle de vie complet de plusieurs types de branches, y compris l'isolation du nouveau développement via des branches de fonctionnalités et l'implémentation de correctifs de production urgents via des branches de correctifs. Il inclut également des utilitaires pour préparer les versions logicielles via des branches de publication et maintenir les anciennes versions logicielles via des branches de support.

Features

  • Branching Model Automations - Automates the creation and merging of feature, release, and hotfix branches to maintain a structured development cycle.
  • Git Command Line Extensions - Provides custom command-line extensions to the Git binary to abstract multi-step repository operations.
  • Git Tooling - Provides specialized tooling for implementing urgent production hotfixes through managed branching and merging.
  • Release Management - Coordinates the transition of code from development to production through dedicated release branches and versioning.
  • Git Workflow Automation - Provides automated scripts for managing feature development, release cycles, and hotfixes using standard Git operations.
  • Git Release Automators - Automates the staging, committing, and tagging of release and support changes in Git.
  • Hotfix Branch Lifecycles - Integrates urgent production fixes by branching from the master line and merging back to both production and development.
  • Branching Model Managers - Automates and enforces structured branching strategies like Git Flow through a set of command line tools.
  • Feature Branch Lifecycles - Automates the creation, tracking, publishing, and merging of dedicated feature branches to isolate new development.
  • Release Branching Strategies - Automates the creation, tracking, and finishing of release branches to coordinate software versioning and deployment.
  • Version Support Branching - Creates and manages specialized support branches to provide updates for older software versions.
  • Branch Naming Conventions - Enforces strict prefixing for branches to distinguish between features, releases, hotfixes, and support lines.
  • VCS Repository Initializers - Sets up repositories with specific branch configurations and naming conventions required for structured branching.
  • Workflow Orchestrators - Orchestrates the transition of code between development, release, and production branches through predefined steps.
  • Support Branch Lifecycles - Provides specialized branches to maintain older versions of a project while continuing development on the main line.
  • Branching Model Orchestration - Implements high-level repository operations to manage structured branching models for development, releases, and hotfixes.
  • Command Line Utilities - CLI tool for implementing the Gitflow branching model.
  • Gestion de projet - Standardizes branching workflows for parallel development.

Historique des stars

Graphique de l'historique des stars pour nvie/gitflowGraphique de l'historique des stars pour nvie/gitflow

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gitflow

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gitflow.
  • petervanderdoes/gitflow-avhAvatar de petervanderdoes

    petervanderdoes/gitflow-avh

    5,462Voir sur GitHub↗

    gitflow-avh is a command line tool and automation framework designed to implement the Gitflow branching model. It provides a set of extensions that automate the creation, merging, and management of feature, release, and hotfix branches to maintain a standardized version control workflow. The tool manages the complete lifecycle of development, from initializing a repository with predefined branch structures and naming prefixes to preparing stable software versions for production. It includes specialized workflows for urgent production hotfixing and the creation of persistent branches for long-

    Shellgitgit-flowshell
    Voir sur GitHub↗5,462
  • tj/git-extrasAvatar de tj

    tj/git-extras

    18,076Voir sur GitHub↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    Voir sur GitHub↗18,076
  • semantic-release/semantic-releaseAvatar de semantic-release

    semantic-release/semantic-release

    23,332Voir sur GitHub↗

    Semantic-release is an automated release management tool that determines version increments, generates changelogs, and publishes software packages by analyzing commit history against standardized conventions. It functions as a plugin-based orchestrator that integrates directly into continuous integration pipelines to manage the entire release lifecycle, from verifying environment conditions to distributing artifacts. The project distinguishes itself through its commit-message-driven approach, which enforces consistent versioning standards and automates the creation of release notes based on t

    JavaScriptautomationchangelogpackage
    Voir sur GitHub↗23,332
  • release-it/release-itAvatar de release-it

    release-it/release-it

    8,975Voir sur GitHub↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    JavaScriptautomationbumpchangelog
    Voir sur GitHub↗8,975
Voir les 30 alternatives à Gitflow→

Questions fréquentes

Que fait nvie/gitflow ?

Gitflow est une extension de modèle de branchement Git et un outil d'automatisation de flux de travail. Il fournit un ensemble d'outils en ligne de commande et de scripts automatisés pour gérer le développement de fonctionnalités, les cycles de publication et les correctifs en utilisant des opérations Git standard.

Quelles sont les fonctionnalités principales de nvie/gitflow ?

Les fonctionnalités principales de nvie/gitflow sont : Branching Model Automations, Git Command Line Extensions, Git Tooling, Release Management, Git Workflow Automation, Git Release Automators, Hotfix Branch Lifecycles, Branching Model Managers.

Quelles sont les alternatives open-source à nvie/gitflow ?

Les alternatives open-source à nvie/gitflow incluent : petervanderdoes/gitflow-avh — gitflow-avh is a command line tool and automation framework designed to implement the Gitflow branching model. It… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… chriswalz/bit — Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level… xirong/my-git — my-git is a comprehensive framework and reference guide for Git version control administration, repository governance,…