11 dépôts
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.
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.
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.
Enforces strict prefixing for branches to distinguish between features, releases, hotfixes, and support lines.
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.
Gitolite est une couche de gestion côté serveur pour les dépôts Git auto-hébergés qui orchestre les paramètres des dépôts et l'accès des utilisateurs via des clés publiques SSH. Il fonctionne comme un orchestrateur de configuration Git, appliquant des règles de dépôt et des rôles d'utilisateur sur un serveur Linux central pour gérer le cycle de vie des données de contrôle de version hébergées. Le système se distingue par son modèle d'administration basé sur Git, où tous les utilisateurs et les règles d'accès sont stockés dans un dépôt Git dédié qui sert de source unique de vérité. Cela permet aux administrateurs serveur de gérer l'environnement d'hébergement en poussant les changements de configuration vers ce dépôt administratif. Le projet fournit un contrôle d'accès granulaire, utilisant la correspondance par motifs pour restreindre ou accorder des permissions sur des branches et des tags spécifiques. Il inclut des fonctionnalités pour organiser les utilisateurs et les dépôts en groupes et offre une interface restreinte pour exécuter des tâches administratives et interroger l'état du serveur via SSH sans nécessiter un accès shell complet.
Evaluates access rights by matching branch and tag names against regular expressions.
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.
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.
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.
gitflow-avh est un outil en ligne de commande et un framework d'automatisation conçu pour implémenter le modèle de branchement Gitflow. Il fournit un ensemble d'extensions qui automatisent la création, la fusion et la gestion des branches de fonctionnalité, de version et de correctif pour maintenir un flux de travail de contrôle de version standardisé. L'outil gère le cycle de vie complet du développement, de l'initialisation d'un dépôt avec des structures de branche et des préfixes de nommage prédéfinis à la préparation de versions logicielles stables pour la production. Il inclut des flux de travail spécialisés pour les correctifs de production urgents et la création de branches persistantes pour la maintenance logicielle héritée à long terme. Le framework couvre des domaines de capacités plus larges, incluant l'isolation des correctifs de bugs, la préparation de version de publication et l'exécution de hooks de cycle de vie personnalisés pour automatiser les tâches de dépôt répétitives. Il utilise un nommage basé sur la configuration et un mappage de fusion basé sur la cible pour assurer la cohérence à travers le flux de développement.
Implements standardized patterns and prefixes for naming branches based on their role in the development lifecycle.
Ce projet est un guide de style de contrôle de version fournissant des règles standardisées pour les messages de commit, le nommage des branches et la gestion de l'historique. Il sert de framework complet pour maintenir un historique de projet cohérent et lisible via un ensemble de directives définies et une documentation de flux de travail. Le guide met l'accent sur un modèle de branchement à historique linéaire, utilisant des techniques de rebasage et de squash pour maintenir une chronologie droite des commits. Il spécifie une mise en page structurée des commits utilisant un langage impératif et une convention de nommage kebab-case pour les branches afin d'assurer la clarté organisationnelle au sein des équipes. La documentation couvre également la maintenance du dépôt via le garbage collection et l'élagage réguliers, ainsi qu'une convention de taggage qui distingue les tags annotés pour les versions publiques des tags légers pour les marqueurs personnels. La structuration des commits est axée sur le regroupement des changements connexes en unités logiques pour simplifier l'audit et les retours en arrière.
Provides standardized kebab-case naming patterns for branches to ensure organizational clarity across teams.
Ce projet est un guide de style de contrôle de version et une norme de contribution. Il fournit des spécifications formelles pour maintenir la cohérence dans les messages de commit, le nommage des branches et les flux de travail de développement généraux au sein de Git. Le guide se concentre sur l'organisation de l'historique du projet via une structuration atomique des commits et des stratégies de rebasage spécifiques pour garantir une chronologie propre et linéaire. Il établit des conventions standardisées pour nommer les branches avec des identifiants de ticket et formater les messages de commit pour expliquer le raisonnement derrière les changements. Le framework couvre également la coordination des contributions d'équipe via la gestion de l'historique de fusion et le versionnage des versions logicielles en utilisant des tags annotés et légers.
Establishes standardized patterns for naming branches using ticket identifiers and descriptive lowercase strings.
Applies labels by testing pull request branch names against regular expression patterns.