
Wiki.js 添加 Git 存储库备份(GitHub)
我去搜索相关资料的时候发现好像没人写这类东西,我自己又是比较需要的,踩了很多坑,最后看官方的文档把自动备份搞好了。
本文以 Github 为例,教你如何让 Wiki.js 的内容定时备份到 Github 仓库
生成 SSH Key
参考 配置多个 SSH
新建仓库并添加 SSH Key
- 在目标仓库点击 Settings。
- 点击 Deploy keys,然后点击 Add deploy key。
- Title 随便填,Key 填你刚刚生成的
公钥
,勾选 Allow write access。 - 点击 Add key。添加时可能需要输入 Github 账号的密码确认。
配置 Git 备份
- 到 Wikijs 后台,点击
储存
,点击Git
。 Authentication Type
选ssh
。Repository URI
填写在目标 Github 仓库点击绿色的Code
按钮给出的 ssh 地址,格式为[email protected]:所有者/仓库.git
。Branch
填写要操作的分支,自行决定。SSH Private Key Mode
选contents
,然后在B - SSH Private Key Contents<span> </span>
里填写生成的私钥
。如果你想把私钥存文件里就选path
,文件路径填到A - SSH Private Key Path
里。- 在
Default Author Email
填写你的 Github 账户主邮箱,在Default Author Name
填写你的 Github 用户名。 - 根据自己的需求任选一个同步方向。
- 根据自己的需求确定同步计划任务。
- 回到顶部,开启右上角的
Active
,点击应用
保存设置。 - 在页面最下面运行
Add Untracked Changes
来将 wiki 的内容添加到本地仓库。 - 在页面最下面运行
Force Sync
来将本地仓库内容立即推送到远程仓库。
本站未注明转载的文章均为原创,并采用 CC BY-NC-ND 4.0 授权协议,转载请注明来源,谢谢!