Git 与 n8n#
n8n 使用 Git 来提供源码控制。要使用此功能,具有一些基本的 Git 概念知识会很有帮助。n8n 并未实现所有 Git 功能:您不应该将 n8n 的源码控制视为完整的版本控制。
刚接触 Git 和源码控制?
如果您刚接触 Git,不要惊慰。您不需要学习 Git 就可以使用 n8n。本文档解释了您所需的概念。您确实需要一些 Git 知识来设置源码控制,因为这涉及在 Git 提供商中的工作。
熟悉 Git 和源码控制?
如果您熟悉 Git,请不要依赖行为完全匹配。特别是,要意识到 n8n 中的源码控制不支持拉取请求式的审查和合并过程,除非您在 Git 提供商中在 n8n 之外进行此操作。
本页介绍了 n8n 中使用的 Git 概念和术语。它不涵盖设置和管理仓库所需的所有内容。执行设置的人应该对 Git 和其 Git 托管提供商有一些了解。
这是一个简要介绍
Git 是一个复杂的话题。本节提供了在 n8n 中使用环境时所需的关键术语的简要介绍。如果您想深入了解 Git,请参阅 GitHub | Git 和 GitHub 学习资源。
Git 概览#
Git 是一个用于管理、追踪和协作多个文档版本的工具。它是广泛使用的平台(如 GitHub 和 GitLab)的基础。
分支:项目的多个副本#
Git 使用分支来并行维护文档的多个副本。每个分支都有自己的版本。一个常见的模式是有一个主分支,然后每个想要为项目做出贡献的人在自己的分支(副本)上工作。当他们完成工作时,将他们的分支合并回主分支。
本地和远程:在您的机器和 Git 提供商之间移动工作#
使用 Git 的常见模式是在您自己的计算机上安装 Git,并使用 GitHub 等 Git 提供商在云端使用 Git。实际上,您在 GitHub 上有一个 Git 仓库(项目),并在本地机器上处理其副本。
n8n 使用此模式进行源码控制:您将在 n8n 实例上处理您的工作流,但将它们发送到 Git 提供商进行存储。
推送、拉取和提交#
n8n 使用三个关键的 Git 过程:
- 推送(Push):将工作从您的实例发送到 Git。这会将您的工作流和标签的副本,以及凭证和变量存根保存到 Git。您可以选择要保存的工作流。
-
拉取(Pull):从 Git 获取工作流、标签和变量并将其加载到 n8n 中。您需要为刷新的项目中包含的任何凭证或变量存根填充值。
拉取会覆盖您的工作
如果您在 n8n 中对工作流进行了更改,在拉取之前必须先将更改推送到 Git。当您拉取时,如果您的更改未存储在 Git 中,它会覆盖您做的任何更改。
-
提交(Commit):在 n8n 中,提交是将工作推送到 Git 的一次发生。在 n8n 中,提交和推送同时发生。
有关 n8n 如何与 Git 交互的详细信息,请参阅推送和拉取。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持