awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nvie avatar

nvie/gitflowArchived

0
View on GitHub↗
26,825 نجوم·2,628 تفرعات·Shell·6 مشاهداتnvie.com/posts/a-successful-git-branching-model↗

Gitflow

Gitflow هو امتداد لنموذج تفرع Git وأداة لأتمتة سير العمل. يوفر مجموعة من أدوات سطر الأوامر والنصوص البرمجية الآلية لإدارة تطوير الميزات، ودورات الإصدار، والإصلاحات العاجلة باستخدام عمليات Git القياسية.

ينسق المشروع إصدارات البرمجيات وإصداراتها من خلال إدارة فروع الإصدار والدعم المخصصة. يقوم بأتمتة إنشاء ودمج الفروع للحفاظ على دورة تطوير منظمة وإدارة انتقال الكود من التطوير إلى الإنتاج.

تغطي الأداة دورة الحياة الكاملة للعديد من أنواع الفروع، بما في ذلك عزل التطوير الجديد عبر فروع الميزات وتنفيذ إصلاحات الإنتاج العاجلة عبر فروع الإصلاح العاجل. كما تتضمن أدوات مساعدة لإعداد إصدارات البرمجيات عبر فروع الإصدار والحفاظ على إصدارات البرمجيات القديمة عبر فروع الدعم.

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.
  • إدارة المشاريع - Standardizes branching workflows for parallel development.

سجل النجوم

مخطط تاريخ النجوم لـ nvie/gitflowمخطط تاريخ النجوم لـ nvie/gitflow

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Gitflow

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Gitflow.
  • petervanderdoes/gitflow-avhالصورة الرمزية لـ petervanderdoes

    petervanderdoes/gitflow-avh

    5,462عرض على 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
    عرض على GitHub↗5,462
  • tj/git-extrasالصورة الرمزية لـ tj

    tj/git-extras

    18,076عرض على 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
    عرض على GitHub↗18,076
  • semantic-release/semantic-releaseالصورة الرمزية لـ semantic-release

    semantic-release/semantic-release

    23,332عرض على 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
    عرض على GitHub↗23,332
  • release-it/release-itالصورة الرمزية لـ release-it

    release-it/release-it

    8,975عرض على 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
    عرض على GitHub↗8,975
عرض جميع البدائل الـ 30 لـ Gitflow→

الأسئلة الشائعة

ما هي وظيفة nvie/gitflow؟

Gitflow هو امتداد لنموذج تفرع Git وأداة لأتمتة سير العمل. يوفر مجموعة من أدوات سطر الأوامر والنصوص البرمجية الآلية لإدارة تطوير الميزات، ودورات الإصدار، والإصلاحات العاجلة باستخدام عمليات Git القياسية.

ما هي الميزات الرئيسية لـ nvie/gitflow؟

الميزات الرئيسية لـ nvie/gitflow هي: Branching Model Automations, Git Command Line Extensions, Git Tooling, Release Management, Git Workflow Automation, Git Release Automators, Hotfix Branch Lifecycles, Branching Model Managers.

ما هي البدائل مفتوحة المصدر لـ nvie/gitflow؟

تشمل البدائل مفتوحة المصدر لـ nvie/gitflow: 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,…