为环境设置源代码控制#
将Git仓库链接到n8n实例并配置您的源代码控制。
n8n 使用源代码控制来提供环境。更多信息请参考 Environments in n8n。
先决条件#
要在n8n中使用源代码控制,您需要一个支持SSH访问的Git仓库。
本文档假设您熟悉Git及其代码托管平台。
步骤1:设置您的代码仓库和分支#
对于新设置:
- 为与n8n配合使用创建一个新仓库。
- 创建所需的分支。例如,如果计划为测试和生产设置不同环境,请为每个环境建立一个分支。
为了帮助您确定用例所需的分支,请参考分支模式。
步骤2:在n8n中配置Git#
- 前往设置 > 环境。
- 在Git仓库URL中输入您仓库的SSH URL。
- n8n支持ED25519和RSA公钥算法。ED25519是默认选项。如果您的git主机需要RSA,请在SSH密钥下选择RSA。
- 复制SSH密钥。
步骤3:设置部署密钥#
通过使用n8n的SSH密钥为代码仓库创建部署密钥来设置SSH访问权限。该密钥必须具有写入权限。
具体步骤取决于您的Git提供商。以下是常见提供商的帮助链接:
步骤4:连接n8n并配置您的实例#
- 在n8n的设置 > 环境中,选择连接。n8n将连接到您的Git仓库。
- 在实例设置下,选择您希望当前n8n实例使用哪个分支。
- 可选: 选择受保护实例以防止用户在此实例中编辑工作流。这对于保护生产实例非常有用。
- 可选: 为实例选择自定义颜色。该颜色会显示在源代码管理推送和拉取按钮旁边的菜单中,帮助用户识别当前所处的实例环境。
- 选择保存设置。