N8N中文教程
集成节点/Built in_nodes/Core_nodes

Git#

Git 是一个免费开源的分布式版本控制系统,旨在以高效和快速的方式管理从小型到大型的各种项目。

凭据

您可以在此处找到该节点的认证信息。

操作#

  • 添加 (Add) 文件或文件夹到提交中。执行 git add 命令。
  • 添加配置 (Add Config):添加配置属性。执行 git config 的 set 或 add 操作。
  • 克隆 (Clone) 仓库:执行 git clone 命令。
  • 提交 (Commit) 文件或文件夹到 Git:执行 git commit 命令。
  • 获取 (Fetch) 远程仓库内容:执行 git fetch 命令。
  • 列出配置 (List Config):返回当前配置。执行 git config 查询操作。
  • 日志 (Log):返回 Git 提交历史。执行 git log 命令。
  • 拉取 (Pull) 远程仓库内容:执行 git pull 命令。
  • 推送 (Push) 到远程仓库:执行 git push 命令。
  • 推送标签 (Push Tags) 到远程仓库:执行 git push --tags 命令。
  • 返回当前仓库的 状态 (Status):执行 git status 命令。
  • 创建新的 标签 (Tag):执行 git tag 命令。
  • 用户设置 (User Setup):设置用户信息。

请参考以下各部分,了解每个操作的参数和选项的更多详细信息。

添加#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 要添加的路径(Paths to Add):在此字段中输入以逗号分隔的文件或文件夹路径列表。可以使用绝对路径,或相对于 仓库路径 的相对路径。

添加配置#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 键(Key):输入要设置的配置项名称。
  • 值(Value):输入该配置项的值。

添加配置选项#

“添加配置”操作包含 模式(Mode) 选项。选择是 设置(Set) 还是 追加(Append) 到本地配置中。

克隆#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 认证方式(Authentication):选择 认证(Authenticate) 以提供凭据;选择 无(None) 则不使用认证。
    • Git 凭据(Credential for Git):如果选择了 认证(Authenticate),则必须选择或创建节点使用的凭据。更多信息请参见 Git 凭据。
  • 新仓库路径(New Repository Path):输入克隆仓库将要存放的本地路径。
  • 源仓库(Source Repository):输入要克隆的仓库的 URL 或路径。

提交#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 提交信息(Message):在此字段中输入提交时使用的提交信息。

提交选项#

提交(Commit)操作包含 要添加的路径(Paths to Add) 选项。若要提交所有“已添加”的文件和文件夹,请将此字段留空。若要提交特定的“已添加”文件或文件夹,请在此字段中输入以逗号分隔的文件或文件夹路径列表。

您可以使用绝对路径,或相对于 仓库路径(Repository Path) 的相对路径。

拉取更新(Fetch)#

该操作仅要求您在 仓库路径(Repository Path) 参数中输入 Git 仓库的本地路径。

列出配置(List Config)#

该操作仅要求您在 仓库路径(Repository Path) 参数中输入 Git 仓库的本地路径。

查看日志(Log)#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 返回全部(Return All):开启后,节点将返回所有结果;关闭后,节点仅返回最多 限制数量(Limit) 设置的结果。
  • 限制数量(Limit):仅在关闭 返回全部(Return All) 时可用。输入最多返回的结果数量。

日志选项#

日志(Log)操作新增 文件(File) 选项。在此字段中输入文件或文件夹的路径,以获取其历史记录。

您可以使用绝对路径,或相对于 仓库路径(Repository Path) 的相对路径。

拉取(Pull)#

该操作仅要求您在 仓库路径(Repository Path) 参数中输入 Git 仓库的本地路径。

推送(Push)#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 认证方式(Authentication):选择 认证(Authenticate) 以提供凭据,或选择 无(None) 不使用认证。
    • 如果选择 认证(Authenticate),则必须为该节点选择或创建 Git 凭据(Credential for Git)。更多信息请参考 Git 凭据文档。

推送选项#

推送(Push)操作会添加 目标仓库(Target Repository) 选项。请在此字段中输入要推送到的仓库的 URL 或路径。

推送标签(Push Tags)#

此操作仅提示您在 仓库路径(Repository Path) 参数中输入 Git 仓库的本地路径。

状态(Status)#

此操作仅提示您在 仓库路径(Repository Path) 参数中输入 Git 仓库的本地路径。

标签(Tag)#

使用以下参数配置此操作:

  • 仓库路径(Repository Path):输入 Git 仓库的本地路径。
  • 名称(Name):在此字段中输入要创建的标签名称。

用户设置(User Setup)#

此操作仅提示您在 仓库路径(Repository Path) 参数中输入 Git 仓库的本地路径。

模板与示例#

将你的 n8n 工作流备份到 GitHub 作者:Jonathan 查看模板详情

使用 Qdrant 和 Open AI 构建用于电影推荐的 RAG 聊天机器人 作者:Jenny 查看模板详情

GitLab MR 中的 ChatGPT 自动代码审查 作者:assert 查看模板详情

浏览 Git 集成模板,或 搜索所有模板