n8n 配置攻略 17:如何添加 GitHub 凭证

10 months ago

一个痛点

经过了前面的工作流系列,我的懒猫 n8n 中已经有个很多个工作流,这时候就面临着一个问题:

我的这些工作流文件,如何备份?万一不小心卸载了 n8n,数据也删了,那就欲哭无泪了。

一种方式是你每次都导出 json 文件,然后保存到本地。

但是这种方式未免有些麻烦,我想搭建个n8n工作流,一键自动把我的所有工作流,都同步到 github。

要想实现这个功能,首先要先配好 github 的凭证,这篇攻略就先讲如何操作。

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.n8n

如何操作

打开n8n,在 overview 里可以看到凭证栏

image.png

这里包含了我们之前工作流创建的所有凭证,它们只需添加一遍,以后直接可以复用

image.png

所以,我们只需添加一个 github 凭证就行了,点击右上角,下拉框选择新建凭证

image.png

搜索 git,可以看到有这几个选项

image.png

如果选择了 GitHub API: 需要填入 Personal Access Token

如果选择了 GitHub OAuth2 API: 会有一个 "Connect" 或 "授权" 按钮 点击后会跳转到 GitHub 进行授权

你可以简单理解:github API 配置简单,OAuth2 配置复杂,更安全

这里我选择 Github API

image.png

可以看到,需要填入你的 User 和 Access Token

image.png

打开 github 的配置页面

点击Generate new token (classic)

image.png

勾选 repo 权限

image.png

Generate token 并复制

image.png

回到 n8n,粘贴上你的 token,User 是你 github 的用户名。

保存后会自动链接,成功后会有提示:

image.png

在凭证页面也可以看到

image.png

我们验证验证一下,是否链接正常。

新建一个手动触发器,添加一个列出所有仓库的节点

image.png

image.png

这里搜索,选择你的 github 用户名

image.png

点击执行,可以看到已经把我的仓库数据,获取出来了

image.png

有了 github 的配置,其实就可以做很多事情了,比如日常的增删改查操作,都可以在n8n 里完成了。

image.png

作者
天天