awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesEnvironment Branching Patterns

Support for multi-instance environments using version control branches to manage workflow synchronization.

Explore 11 awesome GitHub repositories matching development tools & productivity · Environment Branching Patterns. Refine with filters or upvote what's useful.

Awesome Environment Branching Patterns GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • n8n-io/n8nAvatar von n8n-io

    n8n-io/n8n

    192,772Auf GitHub ansehen↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    Synchronizes workflows across multiple environments using version control branching to maintain consistent deployments.

    TypeScriptaiapisautomation
    Auf GitHub ansehen↗192,772
  • nvie/gitflowAvatar von nvie

    nvie/gitflow

    26,825Auf GitHub ansehen↗

    Gitflow ist eine Erweiterung des Git-Branching-Modells und ein Werkzeug zur Workflow-Automatisierung. Es bietet eine Reihe von Befehlszeilenwerkzeugen und automatisierten Skripten zur Verwaltung der Feature-Entwicklung, Release-Zyklen und Hotfixes unter Verwendung von Standard-Git-Operationen. Das Projekt koordiniert Software-Releases und Versionierung durch die Verwaltung dedizierter Release- und Support-Branches. Es automatisiert die Erstellung und Zusammenführung von Branches, um einen strukturierten Entwicklungszyklus aufrechtzuerhalten und den Übergang von Code von der Entwicklung in die Produktion zu verwalten. Das Werkzeug deckt den gesamten Lebenszyklus verschiedener Branch-Typen ab, einschließlich der Isolierung neuer Entwicklungen via Feature-Branches und der Implementierung dringender Produktionskorrekturen durch Hotfix-Branches. Es enthält zudem Dienstprogramme zur Vorbereitung von Softwareversionen durch Release-Branches und zur Pflege älterer Softwareversionen via Support-Branches.

    Enforces strict prefixing for branches to distinguish between features, releases, hotfixes, and support lines.

    Shell
    Auf GitHub ansehen↗26,825
  • rafaballerini/gittutorialAvatar von rafaballerini

    rafaballerini/GitTutorial

    10,518Auf GitHub ansehen↗

    This project is a set of instructional resources and step-by-step guides designed for learning version control fundamentals and collaborating via remote hosting platforms. It provides a comprehensive tutorial for using Git and GitHub to manage code versions and track project history. The materials include a practical walkthrough of the GitHub workflow, specifically focusing on forking, cloning, and pushing changes to remote repositories. These guides serve as a learning resource covering both basic and advanced operations for managing file changes. The content covers core version control ope

    Explains standardized patterns for naming branches to follow industry conventions.

    gitgit-commitgit-tutorial
    Auf GitHub ansehen↗10,518
  • sitaramc/gitoliteAvatar von sitaramc

    sitaramc/gitolite

    8,582Auf GitHub ansehen↗

    Gitolite ist eine serverseitige Verwaltungsschicht für selbst gehostete Git-Repositories, die Repository-Einstellungen und Benutzerzugriffe über SSH-Public-Keys orchestriert. Es fungiert als Konfigurations-Orchestrator für Git, der auf einem zentralen Linux-Server Repository-Regeln und Benutzerrollen anwendet, um den Lebenszyklus gehosteter Versionskontrolldaten zu verwalten. Das System zeichnet sich durch sein Git-basiertes Verwaltungsmodell aus, bei dem alle Benutzer und Zugriffsregeln in einem dedizierten Git-Repository gespeichert sind, das als Single Source of Truth dient. Dies ermöglicht es Serveradministratoren, die Hosting-Umgebung durch das Pushen von Konfigurationsänderungen in dieses administrative Repository zu verwalten. Das Projekt bietet eine granulare Zugriffskontrolle und nutzt musterbasierten Abgleich, um Berechtigungen für bestimmte Branches und Tags einzuschränken oder zu erteilen. Es umfasst Funktionen zur Organisation von Benutzern und Repositories in Gruppen und bietet eine eingeschränkte Schnittstelle zur Ausführung administrativer Aufgaben und zur Abfrage des Serverstatus über SSH, ohne dass ein vollständiger Shell-Zugriff erforderlich ist.

    Evaluates access rights by matching branch and tag names against regular expressions.

    Perl
    Auf GitHub ansehen↗8,582
  • magit/magitAvatar von magit

    magit/magit

    7,138Auf GitHub ansehen↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Change the name of an existing branch and update its upstream tracking.

    Emacs Lisp
    Auf GitHub ansehen↗7,138
  • vespa-engine/vespaAvatar von vespa-engine

    vespa-engine/vespa

    6,961Auf GitHub ansehen↗

    Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s

    Defines the specific branch name treated as the main production version for deployment and tracking.

    Java
    Auf GitHub ansehen↗6,961
  • facebook/saplingAvatar von facebook

    facebook/sapling

    6,885Auf GitHub ansehen↗

    Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac

    Uses lightweight, movable bookmarks as the sole method for labeling commits, eliminating named branches.

    Rust
    Auf GitHub ansehen↗6,885
  • petervanderdoes/gitflow-avhAvatar von petervanderdoes

    petervanderdoes/gitflow-avh

    5,462Auf GitHub ansehen↗

    gitflow-avh ist ein CLI-Tool und Automatisierungs-Framework, das darauf ausgelegt ist, das Gitflow-Branching-Modell zu implementieren. Es bietet einen Satz an Erweiterungen, die das Erstellen, Zusammenführen und Verwalten von Feature-, Release- und Hotfix-Branches automatisieren, um einen standardisierten Versionskontroll-Workflow aufrechtzuerhalten. Das Tool verwaltet den vollständigen Entwicklungslebenszyklus, von der Initialisierung eines Repositorys mit vordefinierten Branch-Strukturen und Namenspräfixen bis hin zur Vorbereitung stabiler Softwareversionen für die Produktion. Es enthält spezialisierte Workflows für dringende Produktions-Hotfixes und die Erstellung persistenter Branches für die langfristige Wartung von Legacy-Software. Das Framework deckt breitere Funktionsbereiche ab, einschließlich der Isolierung von Bugfixes, der Vorbereitung von Release-Versionen und der Ausführung benutzerdefinierter Lebenszyklus-Hooks zur Automatisierung repetitiver Repository-Aufgaben. Es nutzt konfigurationsbasierte Benennung und zielbasiertes Merge-Mapping, um Konsistenz über den Entwicklungsstrom hinweg zu gewährleisten.

    Implements standardized patterns and prefixes for naming branches based on their role in the development lifecycle.

    Shellgitgit-flowshell
    Auf GitHub ansehen↗5,462
  • agis/git-style-guideAvatar von agis

    agis/git-style-guide

    5,114Auf GitHub ansehen↗

    Dieses Projekt ist ein Styleguide für die Versionskontrolle, der standardisierte Regeln für Commit-Nachrichten, Branch-Benennungen und History-Management bereitstellt. Es dient als umfassendes Framework zur Wahrung einer konsistenten und lesbaren Projekthistorie durch eine Reihe definierter Richtlinien und Workflow-Dokumentationen. Der Leitfaden betont ein lineares Branching-Modell und nutzt Rebase- und Squash-Techniken, um eine gerade Zeitlinie von Commits beizubehalten. Er spezifiziert ein strukturiertes Commit-Layout unter Verwendung imperativer Sprache und eine Kebab-Case-Benennungskonvention für Branches, um organisatorische Klarheit über Teams hinweg sicherzustellen. Die Dokumentation deckt zudem die Repository-Wartung durch regelmäßige Garbage-Collection und Pruning ab sowie eine Tagging-Konvention, die zwischen annotierten Tags für öffentliche Releases und leichtgewichtigen Tags für persönliche Marker unterscheidet. Die Commit-Strukturierung konzentriert sich auf die Gruppierung zusammengehöriger Änderungen in logische Einheiten, um das Auditieren und Rückgängigmachen zu vereinfachen.

    Provides standardized kebab-case naming patterns for branches to ensure organizational clarity across teams.

    gitstylestyle-guide
    Auf GitHub ansehen↗5,114
  • agis-/git-style-guideAvatar von agis-

    agis-/git-style-guide

    5,114Auf GitHub ansehen↗

    Dieses Projekt ist ein Styleguide für die Versionskontrolle und ein Standard für Beiträge. Es bietet formale Spezifikationen zur Wahrung der Konsistenz bei Commit-Nachrichten, Branch-Benennungen und allgemeinen Entwicklungs-Workflows innerhalb von Git. Der Leitfaden konzentriert sich auf die Organisation der Projekthistorie durch atomare Commit-Strukturierung und spezifische Rebase-Strategien, um eine saubere, lineare Zeitlinie sicherzustellen. Er etabliert standardisierte Konventionen für die Benennung von Branches mit Ticket-Identifikatoren und die Formatierung von Commit-Nachrichten, um die Begründung hinter Änderungen zu erläutern. Das Framework deckt zudem die Koordination von Team-Beiträgen durch Merge-History-Management und Software-Release-Versionierung unter Verwendung annotierter und leichtgewichtiger Tags ab.

    Establishes standardized patterns for naming branches using ticket identifiers and descriptive lowercase strings.

    Auf GitHub ansehen↗5,114
  • actions/labelerAvatar von actions

    actions/labeler

    2,464Auf GitHub ansehen↗

    Applies labels by testing pull request branch names against regular expression patterns.

    TypeScript
    Auf GitHub ansehen↗2,464
  1. Home
  2. Development Tools & Productivity
  3. Development Workflow
  4. Environment Branching Patterns

Unter-Tags erkunden

  • Branch Naming Conventions2 Sub-TagsStandardized patterns for naming branches to identify their role in the development lifecycle. **Distinct from Environment Branching Patterns:** Focuses on the nomenclature and prefixing of branches rather than the environment synchronization
  • Branch Renaming OperationsCapabilities for renaming existing branches and updating their upstream tracking references. **Distinct from Branch Naming Conventions:** Distinct from Branch Naming Conventions: covers the act of renaming an existing branch, not the initial naming pattern or convention.