11 个仓库
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 是一个 Git 分支模型扩展和工作流自动化工具。它提供了一组命令行工具和自动化脚本,用于使用标准 Git 操作管理功能开发、发布周期和热修复。 该项目通过管理专门的发布和支持分支来协调软件发布和版本控制。它自动化了分支的创建和合并,以维护结构化的开发周期并管理代码从开发到生产的过渡。 该工具涵盖了多种分支类型的完整生命周期,包括通过功能分支隔离新开发,以及通过热修复分支实施紧急生产修复。它还包括用于通过发布分支准备软件版本以及通过支持分支维护旧软件版本的实用程序。
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 是一个用于自托管 Git 仓库的服务器端管理层,通过 SSH 公钥编排仓库设置和用户访问权限。它充当 Git 配置编排器,在中央 Linux 服务器上应用仓库规则和用户角色,以管理托管版本控制数据的生命周期。 该系统的特点是基于 Git 的管理模型,所有用户和访问规则都存储在一个专用的 Git 仓库中,作为单一事实来源。这使得服务器管理员可以通过向该管理仓库推送配置更改来管理托管环境。 该项目提供细粒度的访问控制,使用基于模式的匹配来限制或授予特定分支和标签的权限。它包括将用户和仓库组织成组的功能,并提供了一个受限接口,用于在无需完整 shell 访问权限的情况下执行管理任务和查询服务器状态。
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 是一个命令行工具和自动化框架,旨在实现 Gitflow 分支模型。它提供了一组扩展,可自动创建、合并和管理功能、发布及热修复分支,以维护标准化的版本控制工作流。 该工具管理从初始化带有预定义分支结构和命名前缀的仓库,到为生产环境准备稳定软件版本的完整开发生命周期。它包括用于紧急生产热修复的专门工作流,以及用于长期旧版软件维护的持久化分支创建。 该框架涵盖了更广泛的功能领域,包括 Bug 修复隔离、发布版本准备以及执行自定义生命周期钩子以自动化重复的仓库任务。它利用基于配置的命名和基于目标的合并映射,以确保整个开发流的一致性。
Implements standardized patterns and prefixes for naming branches based on their role in the development lifecycle.
这是一个版本控制风格指南,提供了提交信息、分支命名和历史管理的标准化规则。它作为一个综合框架,通过一组定义的准则和工作流文档来维护一致且可读的项目历史。 该指南强调线性历史分支模型,利用变基(rebase)和压缩(squash)技术来维护提交的直线时间线。它规定了使用祈使语气和 kebab-case 分支命名约定的结构化提交布局,以确保跨团队的组织清晰度。 该文档还涵盖了通过定期垃圾回收和修剪进行的仓库维护,以及区分公共发布带注释标签和个人标记轻量级标签的标签约定。提交结构侧重于将相关变更分组为逻辑单元,以简化审计和回滚。
Provides standardized kebab-case naming patterns for branches to ensure organizational clarity across teams.
这是一个版本控制风格指南和贡献标准。它为在 Git 中维护提交信息、分支命名和通用开发工作流的一致性提供了正式规范。 该指南侧重于通过原子提交结构和特定的变基(rebase)策略来组织项目历史,以确保清晰、线性的时间线。它建立了使用工单标识符命名分支的标准约定,并格式化提交信息以解释变更背后的原因。 该框架还涵盖了通过合并历史管理以及使用带注释和轻量级标签进行软件发布版本控制来协调团队贡献。
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.