Skip to content

为环境设置源代码控制#

将 Git 仓库与 n8n 实例关联并配置您的源代码控制。

n8n 使用源代码控制来提供环境功能。更多信息请参考 n8n 中的环境

前提条件#

要在 n8n 中使用源代码控制,您需要一个允许 SSH 访问的 Git 仓库。

本文档假设您熟悉 Git 及您使用的 Git 服务提供商。

第一步:设置仓库和分支#

对于新设置:

  1. 创建一个专用于 n8n 的新仓库
  2. 创建您所需的分支。例如,如果您计划为测试和生产设置不同环境,请为每个环境创建一个分支

要帮助决定您的用例需要哪些分支,请参考 分支模式

第二步:在 n8n 中配置 Git#

  1. 前往 设置 > 环境变量
  2. Git 仓库 URL 中输入您仓库的 SSH 地址。
  3. n8n 支持 ED25519 和 RSA 公钥算法,默认使用 ED25519。如果您的 Git 托管服务要求使用 RSA,请在 SSH 密钥 下选择 RSA
  4. 复制 SSH 密钥。

第三步:设置部署密钥#

通过使用 n8n 的 SSH 密钥为仓库创建部署密钥来设置 SSH 访问。该密钥必须具有写入权限。

具体步骤取决于您的 Git 服务提供商。常见提供商的帮助链接:

步骤 4:连接 n8n 并配置您的实例#

  1. 在 n8n 的 设置 > 环境 中,选择 连接。n8n 将连接到您的 Git 仓库。
  2. 实例设置 下,选择您希望当前 n8n 实例使用的分支。
  3. 可选:勾选 受保护实例 以防止用户在此实例中编辑工作流。这对于保护生产环境实例非常有用。
  4. 可选:为实例选择自定义颜色。该颜色会显示在菜单中源代码控制推送和拉取按钮旁边,帮助用户识别当前所处的实例。
  5. 选择 保存设置